Defined in 7 files as a prototype:

Defined in 11 files as a function:

Referenced in 14 files:

Smatch caller information:

arch/x86/kernel/apic/io_apic.c io_apic_set_fixmap() -> __set_fixmap()

Type Parameter Key Value
DATA_SOURCE 0 idx $0
DATA_SOURCE 1 phys $1
BIT_INFO 2 flags 0x0,0x7fffffffffffffff
BIT_INFO 2 flags 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 phys unit_byte
HALF_LOCKED2 irq

arch/x86/kernel/apic/io_apic.c mp_register_ioapic() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 516-643
PARAM_VALUE 1 phys 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &acpi_ioapic_lock
HALF_LOCKED2 global &ioapic_list_lock
HALF_LOCKED2 irq

arch/x86/kernel/apic/io_apic.c mp_register_ioapic() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 516-643
PARAM_VALUE 1 phys 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &acpi_ioapic_lock
HALF_LOCKED2 global &ioapic_list_lock
HALF_LOCKED2 irq

arch/x86/kernel/apic/io_apic.c mp_register_ioapic() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 516-643
PARAM_VALUE 1 phys 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &acpi_ioapic_lock
HALF_LOCKED2 global &ioapic_list_lock
HALF_LOCKED2 irq

arch/x86/kernel/apic/io_apic.c mp_unregister_ioapic() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 516-643
PARAM_VALUE 1 phys 0
CAPPED_DATA 0 idx 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &acpi_ioapic_lock
LOCK2 global &ioapic_list_lock
LOCK2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &acpi_scan_lock
HALF_LOCKED2 global &device_hotplug_lock

arch/x86/kernel/tboot.c tboot_probe() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 1536
PARAM_VALUE 1 phys 1-18446744073709551614
NOCHECK_CALL
LOCK2 irq

arch/x86/entry/vsyscall/vsyscall_64.c map_vsyscall() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 511
DATA_SOURCE 1 phys r __phys_addr_symbol
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/apic/apic.c apic_set_fixmap() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 515
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/acpi/apei/ghes.c ghes_map() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 645-646,1537
PARAM_VALUE 1 phys 0,4096-18446744073709547520
CAPPED_DATA 0 idx 1
DATA_SOURCE 0 idx $1
DATA_SOURCE 2 flags r arch_apei_get_mem_attribute
BIT_INFO 1 phys 0x0,0xfffffffffffff000
BIT_INFO 1 phys 0x0,0xfffffffffffff000
HARD_MAX 0 idx 1537
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 phys 0,4096-18446744073709547520[c]
HALF_LOCKED2 global &ghes_notify_lock_irq

drivers/acpi/apei/ghes.c ghes_unmap() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 645-646,1537
PARAM_VALUE 1 phys 0
CAPPED_DATA 0 idx 1
DATA_SOURCE 0 idx $1
HARD_MAX 0 idx 1537
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &ghes_notify_lock_irq

arch/x86/xen/suspend_pv.c xen_pv_post_suspend() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 644
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/firewire/init_ohci1394_dma.c init_ohci1394_controller() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 514
PARAM_VALUE 1 phys 0,16-4294967280
BIT_INFO 1 phys 0x0,0xfffffff0
BIT_INFO 1 phys 0x0,0xfffffff0
NOCHECK_CALL
HOST_DATA 1 phys 0,16-4294967280
LOCK2 irq

arch/x86/xen/enlighten_pv.c xen_pv_init_platform() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 644
NOCHECK_CALL
LOCK2 irq

mm/early_ioremap.c __early_ioremap() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 1087-1535
PARAM_VALUE 1 phys 0,4096-u64max
DATA_SOURCE 1 phys $0 [m]
DATA_SOURCE 2 flags $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 phys 0,4096-2147483648[c]
USER_DATA 1 phys 0,4096-2147483648[c]
UNITS 1 phys unit_byte

mm/early_ioremap.c early_iounmap() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 1087-1535
PARAM_VALUE 1 phys 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &xdbc.lock
HALF_LOCKED2 irq

drivers/usb/early/ehci-dbgp.c early_dbgp_init() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 512
PARAM_VALUE 1 phys 0,4096-4294963200
BIT_INFO 1 phys 0x0,0xfffff000
NOCHECK_CALL
HOST_DATA 1 phys 0,4096-4294963200
HALF_LOCKED2 irq

drivers/tty/serial/earlycon.c earlycon_map() -> __set_fixmap()

Type Parameter Key Value
PARAM_VALUE 0 idx 513
PARAM_VALUE 1 phys 0,4096-u64max
BIT_INFO 1 phys 0x0,0xfffffffffffff000
NOCHECK_CALL