Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

arch/x86/xen/suspend_pv.c xen_pv_pre_suspend() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18446744073698521088
PARAM_VALUE 2 flags 0
BIT_INFO 0 va 0xffffffffff57b000,0xffffffffff57b000
BIT_INFO 1 new_val 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/xen/mem-reservation.c __xenmem_reservation_va_mapping_reset() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18379471554275704832,18446612682070032384
PARAM_VALUE 2 flags 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &balloon_mutex

drivers/xen/mem-reservation.c __xenmem_reservation_va_mapping_update() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18379471554275704832,18446612682070032384
PARAM_VALUE 2 flags 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &balloon_mutex

arch/x86/xen/enlighten_pv.c set_aliased_prot() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
DATA_SOURCE 0 va $0
DATA_SOURCE 1 new_val r pfn_pte
PREEMPT_ADD <- disables preempt

arch/x86/xen/enlighten_pv.c set_aliased_prot() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18379471554275704832,18379471554275708928-18383975153903071232,18446612682070032384
PARAM_VALUE 2 flags 0
DATA_SOURCE 1 new_val r pfn_pte
PREEMPT_ADD <- disables preempt

arch/x86/xen/enlighten_pv.c xen_load_gdt_boot() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
CAPPED_DATA 0 va 1
CAPPED_DATA 0 va 1
DATA_SOURCE 1 new_val r pfn_pte
BIT_INFO 0 va 0x0,0xfffffffffffff000
BIT_INFO 0 va 0x0,0xfffffffffffff000
UNITS 0 va unit_byte

arch/x86/xen/setup.c xen_set_identity_and_remap_chunk() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18379471554275704832,18446612682070032384
PARAM_VALUE 2 flags 0
LOCK2 irq

arch/x86/xen/setup.c xen_update_mem_tables() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18379471554275704832,18446612682070032384
PARAM_VALUE 2 flags 0
LOCK2 irq

arch/x86/xen/mmu_pv.c make_lowmem_page_readonly() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
DATA_SOURCE 0 va $0
DATA_SOURCE 1 new_val r pte_wrprotect
RX_PATH
TASK_NOT_RUNNING
UNITS 0 va unit_byte
HALF_LOCKED2 irq

arch/x86/xen/mmu_pv.c make_lowmem_page_readwrite() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
DATA_SOURCE 0 va $0
DATA_SOURCE 1 new_val r pte_mkwrite_novma
UNITS 0 va unit_byte
HALF_LOCKED2 irq

arch/x86/xen/mmu_pv.c set_page_prot_flags() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 2 flags 0,2
BUF_SIZE 0 va (-1),4096
CAPPED_DATA 0 va 1
DATA_SOURCE 0 va $0
DATA_SOURCE 1 new_val r pfn_pte
DATA_SOURCE 2 flags $2
HARD_MAX 2 flags 2
HALF_LOCKED2 irq

arch/x86/xen/mmu_pv.c set_pte_mfn() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 2549109838859460608
PARAM_VALUE 2 flags 2
DATA_SOURCE 0 va $0
LOCK2 irq

arch/x86/xen/mmu_pv.c xen_set_fixmap() -> HYPERVISOR_update_va_mapping()

Type Parameter Key Value
PARAM_VALUE 0 va 18446744069406195712-18446744073701154816,18446744073701158912
PARAM_VALUE 2 flags 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq