vm_paddr_t
vm_paddr_t start_gpa;
static vm_paddr_t einj_gpa;
vm_paddr_t cmdq_base;
vm_paddr_t db_addr = GITS_BASE_GPA + GITS_TRANSLATER;
static vm_paddr_t gpa_base;
vm_paddr_t device_table;
vm_paddr_t collection_table;
vm_paddr_t cmdq_base;
vm_paddr_t itt_tables;
vm_paddr_t lpi_prop_table;
vm_paddr_t lpi_pend_tables;
vm_paddr_t itt_base = test_data.itt_tables + (device_id * SZ_64K);
host_test_mem = addr_gpa2hva(vm, (vm_paddr_t)guest_test_phys_mem);
void gic_rdist_enable_lpis(vm_paddr_t cfg_table, size_t cfg_table_size,
vm_paddr_t pend_table);
vm_paddr_t cmdq, size_t cmdq_size);
void its_send_mapd_cmd(void *cmdq_base, u32 device_id, vm_paddr_t itt_base,
void its_init(vm_paddr_t coll_tbl, size_t coll_tbl_sz,
vm_paddr_t device_tbl, size_t device_tbl_sz,
static inline vm_paddr_t vm_phy_pages_alloc(struct kvm_vm *vm, size_t num,
vm_paddr_t paddr_min, uint32_t memslot)
vm_paddr_t ucall_mmio_addr;
vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva);
static inline vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
bool vm_is_gpa_protected(struct kvm_vm *vm, vm_paddr_t paddr);
void *addr_gpa2hva(struct kvm_vm *vm, vm_paddr_t gpa);
vm_paddr_t addr_hva2gpa(struct kvm_vm *vm, void *hva);
void *addr_gpa2alias(struct kvm_vm *vm, vm_paddr_t gpa);
static inline vm_paddr_t vm_untag_gpa(struct kvm_vm *vm, vm_paddr_t gpa)
vm_paddr_t vm_phy_page_alloc(struct kvm_vm *vm, vm_paddr_t paddr_min,
vm_paddr_t __vm_phy_pages_alloc(struct kvm_vm *vm, size_t num,
vm_paddr_t paddr_min, uint32_t memslot,
vm_paddr_t vm_alloc_page_table(struct kvm_vm *vm);
static inline void ucall_arch_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa)
static inline void ucall_arch_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa)
void ucall_arch_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa);
void ucall_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa);
static inline void sev_launch_update_data(struct kvm_vm *vm, vm_paddr_t gpa,
static inline void snp_launch_update_data(struct kvm_vm *vm, vm_paddr_t gpa,
static inline void ucall_arch_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa)
host_test_mem = addr_gpa2hva(vm, (vm_paddr_t)guest_test_phys_mem);
void gic_rdist_enable_lpis(vm_paddr_t cfg_table, size_t cfg_table_size,
vm_paddr_t pend_table)
void its_send_mapd_cmd(void *cmdq_base, u32 device_id, vm_paddr_t itt_base,
static void its_install_table(unsigned int type, vm_paddr_t base, size_t size)
static void its_install_cmdq(vm_paddr_t base, size_t size)
void its_init(vm_paddr_t coll_tbl, size_t coll_tbl_sz,
vm_paddr_t device_tbl, size_t device_tbl_sz,
vm_paddr_t cmdq, size_t cmdq_size)
vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
void ucall_arch_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa)
vm_paddr_t paddr = __vm_phy_pages_alloc(vm, pages,
void *addr_gpa2hva(struct kvm_vm *vm, vm_paddr_t gpa)
vm_paddr_t addr_hva2gpa(struct kvm_vm *vm, void *hva)
return (vm_paddr_t)((uintptr_t)
void *addr_gpa2alias(struct kvm_vm *vm, vm_paddr_t gpa)
vm_paddr_t __vm_phy_pages_alloc(struct kvm_vm *vm, size_t num,
vm_paddr_t paddr_min, uint32_t memslot,
vm_paddr_t vm_phy_page_alloc(struct kvm_vm *vm, vm_paddr_t paddr_min,
vm_paddr_t vm_alloc_page_table(struct kvm_vm *vm)
bool vm_is_gpa_protected(struct kvm_vm *vm, vm_paddr_t paddr)
vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
static vm_paddr_t invalid_pgtable[4];
static void virt_set_pgtable(struct kvm_vm *vm, vm_paddr_t table, vm_paddr_t child)
vm_paddr_t child, table;
vm_paddr_t child;
void ucall_arch_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa)
vm_paddr_t region_start = args->gpa + region_pages * args->guest_page_size * i;
vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
vm_paddr_t paddr;
vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
void ucall_init(struct kvm_vm *vm, vm_paddr_t mmio_gpa)
vm_paddr_t addr_arch_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
const vm_paddr_t gpa_base = region->region.guest_phys_addr;
static void snapshot_set_shmem(vm_paddr_t gpa, unsigned long flags)
static vm_paddr_t snapshot_gpa;
vm_paddr_t mem;
vm_paddr_t pgd;
static vm_paddr_t st_gpa[NR_VCPUS];
static void sta_set_shmem(vm_paddr_t gpa, unsigned long flags)
static void guest_main(struct ms_hyperv_tsc_page *tsc_page, vm_paddr_t tsc_page_gpa)
static void guest_code(vm_paddr_t in_pg_gpa, vm_paddr_t out_pg_gpa,
static void swap_two_test_pages(vm_paddr_t pte_gva1, vm_paddr_t pte_gva2)
vm_paddr_t hcall_gpa = data->hcall_gpa;
vm_paddr_t gpa;
vm_paddr_t hcall_gpa;
vm_paddr_t pvti_gpa;
static void guest_main(vm_paddr_t pvti_pa, struct pvclock_vcpu_time_info *pvti)
vm_paddr_t pml5_pa, pml4_pa;