Home
last modified time | relevance | path

Searched refs:as_id (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dtdp_mmu.c195 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn,
215 static void handle_changed_spte_dirty_log(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte_dirty_log() argument
228 slot = __gfn_to_memslot(__kvm_memslots(kvm, as_id), gfn); in handle_changed_spte_dirty_log()
236 * @as_id: the address space of the paging structure the SPTE was a part of
245 static void __handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in __handle_changed_spte() argument
275 "as_id: %d gfn: %llx old_spte: %llx new_spte: %llx level: %d", in __handle_changed_spte()
276 as_id, gfn, old_spte, new_spte, level); in __handle_changed_spte()
304 "as_id: %d gfn: %llx old_spte: %llx new_spte: %llx level: %d", in __handle_changed_spte()
305 as_id, gfn, old_spte, new_spte, level); in __handle_changed_spte()
330 handle_changed_spte(kvm, as_id, in __handle_changed_spte()
343 handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, u64 old_spte, u64 new_spte, int level) handle_changed_spte() argument
358 int as_id = kvm_mmu_page_as_id(root); __tdp_mmu_set_spte() local
663 int as_id; kvm_tdp_mmu_handle_hva_range() local
[all...]
/kernel/linux/linux-6.6/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_ADDRESS_SPACE_NUM || 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.c1415 static struct kvm_memslots *kvm_get_inactive_memslots(struct kvm *kvm, int as_id) in kvm_get_inactive_memslots() argument
1417 struct kvm_memslots *active = __kvm_memslots(kvm, as_id); in kvm_get_inactive_memslots()
1420 return &kvm->__memslots[as_id][node_idx_inactive]; in kvm_get_inactive_memslots()
1435 return b->as_id; in kvm_memslots_get_as_id()
1437 return a->as_id; in kvm_memslots_get_as_id()
1439 WARN_ON_ONCE(a->as_id != b->as_id); in kvm_memslots_get_as_id()
1440 return a->as_id; in kvm_memslots_get_as_id()
1499 int as_id = kvm_memslots_get_as_id(old, new); in kvm_replace_memslot() local
1500 struct kvm_memslots *slots = kvm_get_inactive_memslots(kvm, as_id); in kvm_replace_memslot()
1562 kvm_swap_active_memslots(struct kvm *kvm, int as_id) kvm_swap_active_memslots() argument
1724 int as_id = kvm_memslots_get_as_id(old, new); kvm_activate_memslot() local
1957 int as_id, id; __kvm_set_memory_region() local
2086 int i, as_id, id; kvm_get_dirty_log() local
2149 int i, as_id, id; kvm_get_dirty_log_protect() local
2260 int as_id, id; kvm_clear_dirty_log_protect() local
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dtdp_mmu.c258 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn,
406 * @as_id: the address space of the paging structure the SPTE was a part of
419 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte() argument
446 "as_id: %d gfn: %llx old_spte: %llx new_spte: %llx level: %d", in handle_changed_spte()
447 as_id, gfn, old_spte, new_spte, level); in handle_changed_spte()
459 trace_kvm_tdp_mmu_spte_changed(as_id, gfn, level, old_spte, new_spte); in handle_changed_spte()
484 "as_id: %d gfn: %llx old_spte: %llx new_spte: %llx level: %d", in handle_changed_spte()
485 as_id, gfn, old_spte, new_spte, level); in handle_changed_spte()
554 handle_changed_spte(kvm, iter->as_id, iter->gfn, iter->old_spte, in tdp_mmu_set_spte_atomic()
593 * @as_id
603 tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, u64 old_spte, u64 new_spte, gfn_t gfn, int level) tdp_mmu_set_spte() argument
[all...]
H A 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),
402 /* as_id can only be 0 or 1 x86, so it fits in a u8. */
403 __field(u8, as_id)
411 __entry->as_id = as_id;
415 __entry->as_id, __entry->gfn, __entry->level,
H A Dtdp_iter.h103 int as_id; member
H A Dtdp_iter.c52 iter->as_id = kvm_mmu_page_as_id(root); in tdp_iter_start()
/kernel/linux/linux-5.10/virt/kvm/
H A Dkvm_main.c1197 int as_id, struct kvm_memslots *slots) in install_new_memslots()
1199 struct kvm_memslots *old_memslots = __kvm_memslots(kvm, as_id); in install_new_memslots()
1205 rcu_assign_pointer(kvm->memslots[as_id], slots); in install_new_memslots()
1261 struct kvm_memory_slot *new, int as_id, in kvm_set_memslot()
1268 slots = kvm_dup_memslots(__kvm_memslots(kvm, as_id), change); in kvm_set_memslot()
1286 slots = install_new_memslots(kvm, as_id, slots); in kvm_set_memslot()
1304 slots = install_new_memslots(kvm, as_id, slots); in kvm_set_memslot()
1313 slots = install_new_memslots(kvm, as_id, slots); in kvm_set_memslot()
1320 struct kvm_memory_slot *old, int as_id) in kvm_delete_memslot()
1334 new.as_id in kvm_delete_memslot()
1196 install_new_memslots(struct kvm *kvm, int as_id, struct kvm_memslots *slots) install_new_memslots() argument
1258 kvm_set_memslot(struct kvm *kvm, const struct kvm_userspace_memory_region *mem, struct kvm_memory_slot *old, struct kvm_memory_slot *new, int as_id, enum kvm_mr_change change) kvm_set_memslot() argument
1318 kvm_delete_memslot(struct kvm *kvm, const struct kvm_userspace_memory_region *mem, struct kvm_memory_slot *old, int as_id) kvm_delete_memslot() argument
1358 int as_id, id; __kvm_set_memory_region() local
1506 int i, as_id, id; kvm_get_dirty_log() local
1565 int i, as_id, id; kvm_get_dirty_log_protect() local
1672 int as_id, id; kvm_clear_dirty_log_protect() local
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dkvm_host.h350 u16 as_id; member
657 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots() argument
659 as_id = array_index_nospec(as_id, KVM_ADDRESS_SPACE_NUM); in __kvm_memslots()
660 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
672 int as_id = kvm_arch_vcpu_memslots_id(vcpu); in kvm_vcpu_memslots() local
674 return __kvm_memslots(vcpu->kvm, as_id); in kvm_vcpu_memslots()
/kernel/linux/linux-6.6/include/linux/
H A Dkvm_host.h590 u16 as_id; member
990 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots() argument
992 as_id = array_index_nospec(as_id, KVM_ADDRESS_SPACE_NUM); in __kvm_memslots()
993 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
1005 int as_id = kvm_arch_vcpu_memslots_id(vcpu); in kvm_vcpu_memslots() local
1007 return __kvm_memslots(vcpu->kvm, as_id); in kvm_vcpu_memslots()

Completed in 20 milliseconds