Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/xen/enlighten_pv.c load_TLS_descriptor() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0
LOCK2 irq

arch/x86/xen/enlighten_pv.c xen_mc_entry() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0,24
DATA_SOURCE 0 args $0
HARD_MAX 0 args 24
UNITS 0 args unit_byte
LOCK2 irq

arch/x86/xen/mmu_pv.c __pin_pagetable_pfn() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 24
UNITS 0 args unit_byte
LOCK2 irq

arch/x86/xen/mmu_pv.c __set_pfn_prot() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0
LOCK2 irq

arch/x86/xen/mmu_pv.c xen_extend_mmu_update() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 16
PREEMPT_ADD
UNITS 0 args unit_byte
LOCK2 irq

arch/x86/xen/mmu_pv.c xen_extend_mmuext_op() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 args unit_byte
LOCK2 irq

arch/x86/xen/mmu_pv.c xen_mc_entry() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 24-268435480
DATA_SOURCE 0 args $0
PREEMPT_ADD
UNITS 0 args unit_byte
LOCK2 irq

arch/x86/xen/mmu_pv.c xen_pin_page() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 &mm->page_table_lock

arch/x86/xen/mmu_pv.c xen_remap_exchanged_ptes() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0
PREEMPT_ADD
LOCK2 flags
LOCK2 global &xen_reservation_lock
LOCK2 irq

arch/x86/xen/mmu_pv.c xen_unpin_page() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 &mm->page_table_lock

arch/x86/xen/mmu_pv.c xen_zap_pfn_range() -> __xen_mc_entry()

Type Parameter Key Value
PARAM_VALUE 0 args 0
PREEMPT_ADD
LOCK2 flags
LOCK2 global &xen_reservation_lock
LOCK2 irq