| /linux/Documentation/virt/kvm/x86/ |
| H A D | running-nested-guests.rst | 4 Running nested guests with KVM 7 A nested guest is the ability to run a guest inside another guest (it 15 | (Nested Guest) | | (Nested Guest) | 36 - L2 – level-2 guest; a VM running on L1, this is the "nested guest" 44 resulting in at least four levels in a nested setup — L0 (bare 46 (guest hypervisor), L3 (nested guest). 56 There are several scenarios where nested KVM can be useful, to name a 61 Provider, using nested KVM lets you rent a large enough "guest 63 multiple nested guests (level-2 guests), running different OSes, on 66 - Live migration of "guest hypervisors" and their nested guests, for [all …]
|
| H A D | nested-vmx.rst | 4 Nested VMX 15 The "Nested VMX" feature adds this missing capability - of running guest 16 hypervisors (which use VMX) with their own nested guests. It does so by 20 We describe in much greater detail the theory behind the nested VMX feature, 22 "The Turtles Project: Design and Implementation of Nested Virtualization", 32 In nested virtualization, we have three levels: The host (KVM), which we call 33 L0, the guest hypervisor, which we call L1, and its nested guest, which we 37 Running nested VMX 40 The nested VMX feature is enabled by default since Linux kernel v4.20. For 41 older Linux kernel, it can be enabled by giving the "nested=1" option to the [all …]
|
| /linux/include/uapi/linux/ |
| H A D | devlink.h | 308 DEVLINK_ATTR_SELFTEST_RESULT, /* nested */ 445 DEVLINK_ATTR_DPIPE_TABLES, /* nested */ 446 DEVLINK_ATTR_DPIPE_TABLE, /* nested */ 449 DEVLINK_ATTR_DPIPE_TABLE_MATCHES, /* nested */ 450 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS, /* nested */ 453 DEVLINK_ATTR_DPIPE_ENTRIES, /* nested */ 454 DEVLINK_ATTR_DPIPE_ENTRY, /* nested */ 456 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES, /* nested */ 457 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES, /* nested */ 460 DEVLINK_ATTR_DPIPE_MATCH, /* nested */ [all …]
|
| H A D | if_macsec.h | 45 MACSEC_ATTR_RXSC_CONFIG, /* config, nested macsec_rxsc_attrs */ 46 MACSEC_ATTR_SA_CONFIG, /* config, nested macsec_sa_attrs */ 47 MACSEC_ATTR_SECY, /* dump, nested macsec_secy_attrs */ 48 MACSEC_ATTR_TXSA_LIST, /* dump, nested, macsec_sa_attrs for each TXSA */ 49 MACSEC_ATTR_RXSC_LIST, /* dump, nested, macsec_rxsc_attrs for each RXSC */ 50 MACSEC_ATTR_TXSC_STATS, /* dump, nested, macsec_txsc_stats_attr */ 51 MACSEC_ATTR_SECY_STATS, /* dump, nested, macsec_secy_stats_attr */ 52 MACSEC_ATTR_OFFLOAD, /* config, nested, macsec_offload_attrs */ 83 MACSEC_RXSC_ATTR_SA_LIST, /* dump, nested */ 84 MACSEC_RXSC_ATTR_STATS, /* dump, nested, macsec_rxsc_stats_attr */ [all …]
|
| H A D | openvswitch.h | 176 * extracted from the packet as nested %OVS_KEY_ATTR_* attributes. This allows 180 * for %OVS_PACKET_CMD_EXECUTE. It has nested %OVS_ACTION_ATTR_* attributes. 191 * extracted from the packet as nested %OVS_TUNNEL_KEY_ATTR_* attributes. 212 OVS_PACKET_ATTR_KEY, /* Nested OVS_KEY_ATTR_* attributes. */ 213 OVS_PACKET_ATTR_ACTIONS, /* Nested OVS_ACTION_ATTR_* attributes. */ 215 OVS_PACKET_ATTR_EGRESS_TUN_KEY, /* Nested OVS_TUNNEL_KEY_ATTR_* 298 * Contains nested %OVS_VPORT_UPCALL_ATTR_* attributes. 320 OVS_VPORT_ATTR_OPTIONS, /* nested attributes, varies by vport type */ 392 OVS_KEY_ATTR_ENCAP, /* Nested set of encapsulated attributes. */ 407 OVS_KEY_ATTR_TUNNEL, /* Nested set of ovs_tunnel attributes */ [all …]
|
| H A D | net_dropmon.h | 70 NET_DM_ATTR_IN_PORT, /* nested */ 78 NET_DM_ATTR_STATS, /* nested */ 79 NET_DM_ATTR_HW_STATS, /* nested */ 83 NET_DM_ATTR_HW_ENTRIES, /* nested */ 84 NET_DM_ATTR_HW_ENTRY, /* nested */
|
| H A D | ip_vs.h | 336 IPVS_CMD_ATTR_SERVICE, /* nested service attribute */ 337 IPVS_CMD_ATTR_DEST, /* nested destination attribute */ 338 IPVS_CMD_ATTR_DAEMON, /* nested sync daemon attribute */ 350 * Used inside nested attribute IPVS_CMD_ATTR_SERVICE 365 IPVS_SVC_ATTR_STATS, /* nested attribute for service stats */ 369 IPVS_SVC_ATTR_STATS64, /* nested attribute for service stats */ 379 * Used inside nested attribute IPVS_CMD_ATTR_DEST 396 IPVS_DEST_ATTR_STATS, /* nested attribute for dest stats */ 400 IPVS_DEST_ATTR_STATS64, /* nested attribute for dest stats */ 416 * Used inside nested attribute IPVS_CMD_ATTR_DAEMON [all …]
|
| H A D | ncsi.h | 55 * @NCSI_ATTR_PACKAGE_LIST: nested array of NCSI_PKG_ATTR attributes 84 * @NCSI_PKG_ATTR: nested array of package attributes 87 * @NCSI_PKG_ATTR_CHANNEL_LIST: nested array of NCSI_CHANNEL_ATTR attributes 105 * @NCSI_CHANNEL_ATTR: nested array of channel attributes 115 * @NCSI_CHANNEL_ATTR_VLAN_LIST: nested array of NCSI_CHANNEL_ATTR_VLAN_IDs
|
| /linux/tools/testing/selftests/verification/test.d/ |
| H A D | rv_monitor_enable_disable.tc | 7 local prefix="$2" # nested monitors 24 local nested 31 nested=$(basename "$nested_dir") 32 grep -q "^$monitor:$nested$" enabled_monitors 34 test -n "$nested" 41 nested=$(basename "$nested_dir") 42 ! grep -q "^$monitor:$nested$" enabled_monitors || false 50 nested=$(basename "$nested_dir") 51 grep -q "^$monitor:$nested$" enabled_monitors 59 nested [all...] |
| H A D | rv_monitor_reactor.tc | 8 local prefix="$2" # nested monitors 23 local nested 33 nested=$(basename "$nested_dir") 34 grep -q "\\[$reactor\\]" "monitors/$monitor/$nested/reactors" 37 test -n "$nested" 44 nested=$(basename "$nested_dir") 45 grep -q "\\[nop\\]" "monitors/$monitor/$nested/reactors" 50 nested=$(basename "$nested_dir") 51 test_monitor_reactor "$nested" "$monitor/"
|
| /linux/arch/x86/kvm/svm/ |
| H A D | nested.c | 58 * All nested page faults should be annotated as occurring on the in nested_svm_inject_npf_exit() 76 u64 cr3 = svm->nested.ctl.nested_cr3; in nested_svm_get_tdp_pdptr() 95 return svm->nested.ctl.nested_cr3; in nested_svm_get_tdp_cr3() 113 svm->nested.ctl.nested_cr3, in nested_svm_init_mmu_context() 114 svm->nested.ctl.misc_ctl); in nested_svm_init_mmu_context() 135 if (!(svm->nested.ctl.misc_ctl2 & SVM_MISC2_ENABLE_V_VMLOAD_VMSAVE)) in nested_vmcb_needs_vls_intercept() 143 struct vmcb_ctrl_area_cached *vmcb12_ctrl = &svm->nested.ctl; in nested_vmcb02_recalc_intercepts() 144 struct vmcb *vmcb02 = svm->nested.vmcb02.ptr; in nested_vmcb02_recalc_intercepts() 186 if (!vmcb12_is_intercept(&svm->nested.ctl, INTERCEPT_PAUSE)) in nested_vmcb02_recalc_intercepts() 291 * Merge L0's (KVM) and L1's (Nested VMCB) MSR permission bitmaps. The function [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | nested.c | 15 #include "nested.h" 189 to_vmx(vcpu)->nested.need_vmcs12_to_shadow_sync = true; in nested_vmx_failValid() 202 if (vmx->nested.current_vmptr == INVALID_GPA && in nested_vmx_fail() 213 pr_debug_ratelimited("nested vmx abort, indicator %d\n", indicator); in nested_vmx_abort() 230 vmx->nested.need_vmcs12_to_shadow_sync = false; in vmx_disable_shadow_vmcs() 239 kvm_vcpu_unmap(vcpu, &vmx->nested.hv_evmcs_map); in nested_release_evmcs() 240 vmx->nested.hv_evmcs = NULL; in nested_release_evmcs() 241 vmx->nested.hv_evmcs_vmptr = EVMPTR_INVALID; in nested_release_evmcs() 244 hv_vcpu->nested.pa_page_gpa = INVALID_GPA; in nested_release_evmcs() 245 hv_vcpu->nested.vm_id = 0; in nested_release_evmcs() [all …]
|
| /linux/Documentation/networking/devlink/ |
| H A D | index.rst | 25 Nested instances 33 lock of both nested and parent instances at the same time, devlink 34 instance lock of the nested instance should be taken first, only then 37 nested relationship: 39 - ``devl_nested_devlink_set()`` - called to setup devlink -> nested 40 devlink relationship (could be used for multiple nested instances). 42 nested devlink relationship. 44 nested devlink relationship. 46 The nested devlink info is exposed to the userspace over object-specific
|
| /linux/rust/macros/ |
| H A D | zeroable.rs | |
| /linux/rust/pin-init/internal/src/ |
| H A D | zeroable.rs | 34 let mut nested = 0; parse_zeroable_derive_input() localVariable
|
| /linux/Documentation/netlink/specs/ |
| H A D | nl80211.yaml | 304 nested-attributes: wiphy-bands 336 nested-attributes: supported-iftypes 544 nested-attributes: iftype-attrs 548 nested-attributes: iftype-attrs 603 nested-attributes: wowlan-triggers-attrs 611 nested-attributes: if-combination-attributes 615 nested-attributes: supported-iftypes 1055 nested-attributes: txq-stats-attrs 1161 nested-attributes: sar-attributes 1278 nested-attributes: band-attrs [all …]
|
| H A D | nfsd.yaml | 151 nested-attributes: version 168 nested-attributes: sock 194 nested-attributes: fslocation 234 nested-attributes: fslocations 241 nested-attributes: auth-flavor 262 nested-attributes: svc-export 294 nested-attributes: expkey 396 nested-attributes: server-proc-entry 401 nested-attributes: server-proc-entry 406 nested-attributes: server-proc-entry [all …]
|
| H A D | devlink.yaml | 338 nested-attributes: dl-dpipe-tables 343 nested-attributes: dl-dpipe-table 353 nested-attributes: dl-dpipe-table-matches 357 nested-attributes: dl-dpipe-table-actions 364 nested-attributes: dl-dpipe-entries 369 nested-attributes: dl-dpipe-entry 376 nested-attributes: dl-dpipe-entry-match-values 380 nested-attributes: dl-dpipe-entry-action-values 388 nested-attributes: dl-dpipe-match 393 nested-attributes: dl-dpipe-match-value [all …]
|
| H A D | nlctrl.yaml | 40 - nested 41 - nested-array 70 nested-attributes: op-attrs 75 nested-attributes: mcast-group-attrs 80 nested-attributes: policy-attrs 85 nested-attributes: op-policy-attrs
|
| H A D | ovpn.yaml | 275 nested-attributes: keydir 280 nested-attributes: keydir 338 nested-attributes: peer 343 nested-attributes: keyconf 352 nested-attributes: peer-new-input 361 nested-attributes: peer-set-input 370 nested-attributes: peer-del-input 379 nested-attributes: keyconf-get 388 nested-attributes: keyconf-swap-input 397 nested-attributes: keyconf-del-input
|
| /linux/include/uapi/linux/tc_act/ |
| H A D | tc_tunnel_key.h | 32 TCA_TUNNEL_KEY_ENC_OPTS, /* Nested TCA_TUNNEL_KEY_ENC_OPTS_ 45 TCA_TUNNEL_KEY_ENC_OPTS_GENEVE, /* Nested 49 TCA_TUNNEL_KEY_ENC_OPTS_VXLAN, /* Nested 53 TCA_TUNNEL_KEY_ENC_OPTS_ERSPAN, /* Nested
|
| /linux/Documentation/arch/x86/ |
| H A D | kernel-stacks.rst | 28 hardware interrupt (i.e. not a nested hardware interrupt) then the 54 nested IST interrupts then the handler must adjust the IST values on 59 nested. For example, a debug interrupt can safely be interrupted by an 62 IST events with the same code to be nested. However in most cases, the 95 To handle nested #DB correctly there exist two instances of DB stacks. On 97 so a nested #DB starts from a clean stack. The nested #DB switches
|
| /linux/net/netfilter/ipset/ |
| H A D | ip_set_bitmap_gen.h | 95 struct nlattr *nested; in mtype_head() local 98 nested = nla_nest_start(skb, IPSET_ATTR_DATA); in mtype_head() 99 if (!nested) in mtype_head() 108 nla_nest_end(skb, nested); in mtype_head() 208 struct nlattr *adt, *nested; in mtype_list() local 230 nested = nla_nest_start(skb, IPSET_ATTR_DATA); in mtype_list() 231 if (!nested) { in mtype_list() 244 nla_nest_end(skb, nested); in mtype_list() 254 nla_nest_cancel(skb, nested); in mtype_list()
|
| /linux/tools/perf/bench/ |
| H A D | epoll-ctl.c | 57 static unsigned int nested = 0; variable 79 …OPT_UINTEGER( 'N', "nested", &nested, "Nesting level epoll hierarchy (default is 0, no nesting)… 105 if (nested > EPOLL_MAXNESTS) in nest_epollfd() 106 nested = EPOLL_MAXNESTS; in nest_epollfd() 107 printinfo("Nesting level(s): %d\n", nested); in nest_epollfd() 109 epollfdp = calloc(nested, sizeof(int)); in nest_epollfd() 113 for (i = 0; i < nested; i++) { in nest_epollfd() 122 for (i = nested - 1; i; i--) { in nest_epollfd() 343 * Deal with nested epolls, if any. in bench_epoll_ctl() 345 if (nested) in bench_epoll_ctl()
|
| /linux/arch/powerpc/lib/ |
| H A D | feature-fixups-test.S | 318 /* Alt section with nested section in default case */ \ 333 /* Alt section with nested section in else, default taken */ \ 347 /* Alt section with nested section in else, else taken & nop */ \ 361 /* Feature section with nested alt section, default taken */ \ 373 /* Feature section with nested alt section, else taken */ \ 385 /* Feature section with nested alt section, all nop'ed */ \ 397 /* Nested alt sections, default with inner default taken */ \ 417 /* Nested alt sections, default with inner else taken */ \ 437 /* Nested alt sections, else with inner default taken */ \ 457 /* Nested alt sections, else with inner else taken */ \ [all …]
|