ioperm

NR: 173

implementation

Bootlin

complexity: 102

similar syscall

accessed structs

func struct target location has_read has_write
__putstr boot_params screen_info https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L158 true true
native_tss_update_io_bitmap io_bitmap sequence https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L476 true true
io_bitmap_exit thread_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L56 false false
io_bitmap_exit thread_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L54 true true
io_bitmap_exit task_struct thread https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L54 true true
io_bitmap_exit task_struct thread https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L56 true true
io_bitmap_exit io_bitmap refcnt https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L58 false false
ksys_ioperm thread_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L113 false false
ksys_ioperm thread_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L82 true true
ksys_ioperm task_struct thread https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L67 false false
ksys_ioperm io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L91 false false
tss_copy_io_bitmap x86_io_bitmap prev_sequence https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L450 false false
tss_copy_io_bitmap io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L442 false false
tss_copy_io_bitmap io_bitmap max https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L449 true true
tss_copy_io_bitmap io_bitmap sequence https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L450 true true
ns_capable_common task_struct flags https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L360 true true
ns_capable_common task_struct cred https://elixir.bootlin.com/linux/v6.14.7/source/kernel/capability.c#L358 true true
security_locked_down static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L5800 false false
security_capable static_key_false key https://elixir.bootlin.com/linux/v6.14.7/source/security/security.c#L1142 false false
native_tss_update_io_bitmap tss_struct x86_tss https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L460 true true
native_tss_update_io_bitmap tss_struct x86_tss https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L468 true true
native_tss_update_io_bitmap tss_struct x86_tss https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L480 true true
set_ti_thread_flag thread_info flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/thread_info.h#L97 false false
clear_tsk_thread_flag task_struct thread_info https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/sched.h#L2021 false false
test_ti_thread_flag thread_info flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/thread_info.h#L126 false false
clear_ti_thread_flag thread_info flags https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/thread_info.h#L102 false false
set_tsk_thread_flag task_struct thread_info https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/sched.h#L2016 false false
__putstr screen_info orig_y https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L137 true true
__putstr screen_info orig_y https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L159 false false
__putstr screen_info orig_x https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L136 true true
__putstr screen_info orig_x https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L158 false false
__putstr boot_params screen_info https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L159 true true
native_tss_update_io_bitmap task_struct thread https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L459 false false
__putstr boot_params screen_info https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L137 true true
__putstr boot_params screen_info https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L136 true true
__putstr port_io_ops f_outb https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L165 true true
__putstr port_io_ops f_outb https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L164 true true
__putstr port_io_ops f_outb https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L163 true true
__putstr port_io_ops f_outb https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/boot/compressed/misc.c#L162 true true
ksys_ioperm io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L122 false false
ksys_ioperm io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L124 false false
ksys_ioperm io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L132 false false
ksys_ioperm io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L91 true true
ksys_ioperm io_bitmap max https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L141 false false
ksys_ioperm io_bitmap refcnt https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L92 false false
ksys_ioperm io_bitmap refcnt https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L100 false false
ksys_ioperm io_bitmap refcnt https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L104 false false
ksys_ioperm io_bitmap sequence https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L147 false false
task_update_io_bitmap thread_struct iopl_emul https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L40 true true
task_update_io_bitmap thread_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L40 true true
task_update_io_bitmap task_struct thread https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/ioport.c#L38 false false
tss_copy_io_bitmap tss_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L442 true true
tss_copy_io_bitmap tss_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L449 true true
tss_copy_io_bitmap tss_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L450 true true
tss_copy_io_bitmap x86_io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L442 false false
tss_copy_io_bitmap x86_io_bitmap prev_max https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L449 false false
native_tss_update_io_bitmap tss_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L468 true true
native_tss_update_io_bitmap tss_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L476 true true
native_tss_update_io_bitmap tss_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L480 true true
native_tss_update_io_bitmap x86_io_bitmap mapall https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L468 true true
native_tss_update_io_bitmap x86_io_bitmap bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L480 true true
native_tss_update_io_bitmap x86_io_bitmap prev_sequence https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L476 true true
native_tss_update_io_bitmap x86_hw_tss io_bitmap_base https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L460 false false
native_tss_update_io_bitmap thread_struct iopl_emul https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L467 true true
native_tss_update_io_bitmap thread_struct io_bitmap https://elixir.bootlin.com/linux/v6.14.7/source/arch/x86/kernel/process.c#L470 true true