Home
last modified time | relevance | path

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

/linux-6.1.9/arch/x86/kvm/mmu/
Dtdp_mmu.c342 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn,
357 static void handle_changed_spte_dirty_log(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte_dirty_log() argument
370 slot = __gfn_to_memslot(__kvm_memslots(kvm, as_id), gfn); in handle_changed_spte_dirty_log()
526 static void __handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in __handle_changed_spte() argument
554 as_id, gfn, old_spte, new_spte, level); in __handle_changed_spte()
566 trace_kvm_tdp_mmu_spte_changed(as_id, gfn, level, old_spte, new_spte); in __handle_changed_spte()
592 as_id, gfn, old_spte, new_spte, level); in __handle_changed_spte()
614 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte() argument
618 __handle_changed_spte(kvm, as_id, gfn, old_spte, new_spte, level, in handle_changed_spte()
621 handle_changed_spte_dirty_log(kvm, as_id, gfn, old_spte, in handle_changed_spte()
[all …]
Dmmutrace.h393 TP_PROTO(int as_id, gfn_t gfn, int level, u64 old_spte, u64 new_spte),
394 TP_ARGS(as_id, gfn, level, old_spte, new_spte),
403 __field(u8, as_id)
411 __entry->as_id = as_id;
415 __entry->as_id, __entry->gfn, __entry->level,
Dtdp_iter.h83 int as_id; member
Dtdp_mmu.h18 bool kvm_tdp_mmu_zap_leafs(struct kvm *kvm, int as_id, gfn_t start,
Dtdp_iter.c55 iter->as_id = kvm_mmu_page_as_id(root); in tdp_iter_start()
/linux-6.1.9/virt/kvm/
Ddirty_ring.c42 int as_id, id; in kvm_reset_dirty_gfn() local
44 as_id = slot >> 16; in kvm_reset_dirty_gfn()
47 if (as_id >= KVM_ADDRESS_SPACE_NUM || id >= KVM_USER_MEM_SLOTS) in kvm_reset_dirty_gfn()
50 memslot = id_to_memslot(__kvm_memslots(kvm, as_id), id); in kvm_reset_dirty_gfn()
Dkvm_main.c1394 static struct kvm_memslots *kvm_get_inactive_memslots(struct kvm *kvm, int as_id) in kvm_get_inactive_memslots() argument
1396 struct kvm_memslots *active = __kvm_memslots(kvm, as_id); in kvm_get_inactive_memslots()
1399 return &kvm->__memslots[as_id][node_idx_inactive]; in kvm_get_inactive_memslots()
1414 return b->as_id; in kvm_memslots_get_as_id()
1416 return a->as_id; in kvm_memslots_get_as_id()
1418 WARN_ON_ONCE(a->as_id != b->as_id); in kvm_memslots_get_as_id()
1419 return a->as_id; in kvm_memslots_get_as_id()
1478 int as_id = kvm_memslots_get_as_id(old, new); in kvm_replace_memslot() local
1479 struct kvm_memslots *slots = kvm_get_inactive_memslots(kvm, as_id); in kvm_replace_memslot()
1541 static void kvm_swap_active_memslots(struct kvm *kvm, int as_id) in kvm_swap_active_memslots() argument
[all …]
/linux-6.1.9/include/linux/
Dkvm_host.h577 u16 as_id; member
950 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots() argument
952 as_id = array_index_nospec(as_id, KVM_ADDRESS_SPACE_NUM); in __kvm_memslots()
953 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
965 int as_id = kvm_arch_vcpu_memslots_id(vcpu); in kvm_vcpu_memslots() local
967 return __kvm_memslots(vcpu->kvm, as_id); in kvm_vcpu_memslots()
/linux-6.1.9/Documentation/virt/kvm/
Dapi.rst7934 __u32 slot; /* as_id | slot_id */