Home
last modified time | relevance | path

Searched refs:as_id (Results 1 – 6 of 6) sorted by relevance

/linux/arch/x86/kvm/mmu/
H A Dtdp_mmu.c257 int as_id = kvm_mmu_role_as_id(role); in kvm_tdp_mmu_alloc_root() local
272 for_each_valid_tdp_mmu_root_yield_safe(kvm, root, as_id) { in kvm_tdp_mmu_alloc_root()
323 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn,
566 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte() argument
594 as_id, gfn, old_spte, new_spte, level); in handle_changed_spte()
606 trace_kvm_tdp_mmu_spte_changed(as_id, gfn, level, old_spte, new_spte); in handle_changed_spte()
632 as_id, gfn, old_spte, new_spte, level); in handle_changed_spte()
723 handle_changed_spte(kvm, iter->as_id, iter->gfn, iter->old_spte, in tdp_mmu_set_spte_atomic()
742 static u64 tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, in tdp_mmu_set_spte() argument
758 handle_changed_spte(kvm, as_id, gfn, old_spte, new_spte, level, false); in tdp_mmu_set_spte()
[all …]
H A Dmmutrace.h397 TP_PROTO(int as_id, gfn_t gfn, int level, u64 old_spte, u64 new_spte),
398 TP_ARGS(as_id, gfn, level, old_spte, new_spte),
407 __field(u8, as_id)
415 __entry->as_id = as_id;
419 __entry->as_id, __entry->gfn, __entry->level,
/linux/virt/kvm/
H A Ddirty_ring.c56 int as_id, id; in kvm_reset_dirty_gfn() local
58 as_id = slot >> 16; in kvm_reset_dirty_gfn()
61 if (as_id >= kvm_arch_nr_memslot_as_ids(kvm) || id >= KVM_USER_MEM_SLOTS) in kvm_reset_dirty_gfn()
64 memslot = id_to_memslot(__kvm_memslots(kvm, as_id), id); in kvm_reset_dirty_gfn()
H A Dkvm_main.c1455 static struct kvm_memslots *kvm_get_inactive_memslots(struct kvm *kvm, int as_id) in kvm_get_inactive_memslots() argument
1457 struct kvm_memslots *active = __kvm_memslots(kvm, as_id); in kvm_get_inactive_memslots()
1460 return &kvm->__memslots[as_id][node_idx_inactive]; in kvm_get_inactive_memslots()
1475 return b->as_id; in kvm_memslots_get_as_id()
1477 return a->as_id; in kvm_memslots_get_as_id()
1479 WARN_ON_ONCE(a->as_id != b->as_id); in kvm_memslots_get_as_id()
1480 return a->as_id; in kvm_memslots_get_as_id()
1539 int as_id = kvm_memslots_get_as_id(old, new); in kvm_replace_memslot() local
1540 struct kvm_memslots *slots = kvm_get_inactive_memslots(kvm, as_id); in kvm_replace_memslot()
1623 kvm_swap_active_memslots(struct kvm * kvm,int as_id) kvm_swap_active_memslots() argument
1785 int as_id = kvm_memslots_get_as_id(old, new); kvm_activate_memslot() local
2010 int as_id, id; kvm_set_memory_region() local
2170 int i, as_id, id; kvm_get_dirty_log() local
2233 int i, as_id, id; kvm_get_dirty_log_protect() local
2344 int as_id, id; kvm_clear_dirty_log_protect() local
[all...]
/linux/include/linux/
H A Dkvm_host.h605 u16 as_id; member
1072 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots() argument
1074 as_id = array_index_nospec(as_id, KVM_MAX_NR_ADDRESS_SPACES); in __kvm_memslots()
1075 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
1087 int as_id = kvm_arch_vcpu_memslots_id(vcpu); in kvm_vcpu_memslots() local
1089 return __kvm_memslots(vcpu->kvm, as_id); in kvm_vcpu_memslots()
/linux/Documentation/virt/kvm/
H A Dapi.rst8501 __u32 slot; /* as_id | slot_id */