| /linux/include/net/ |
| H A D | nsh.h | 21 * going forward with future NSH specification updates. It MUST be set 22 * to 0x0 by the sender, in this first revision of NSH. Given the 53 * involved in forwarding an NSH packet MUST decrement the TTL value by 54 * 1 prior to NSH forwarding lookup. Decrementing by 1 from an incoming 61 * other NSH supporting elements. Elements which do not understand the 65 * Length: The total length, in 4-byte words, of NSH including the Base 69 * 0x2. The length of the NSH header MUST be an integer multiple of 4 73 * MD Type: Indicates the format of NSH beyond the mandatory Base Header 94 * NSH does not alter the inner payload, and the semantics on the inner 95 * protocol remain unchanged due to NSH service function chaining. [all …]
|
| H A D | tun_proto.h | 7 /* One byte protocol values as defined by VXLAN-GPE and NSH. These will
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu.c | 580 void *nsh; in kvm_arch_vcpu_load() local 585 nsh = nacl_shmem(); in kvm_arch_vcpu_load() 586 nacl_csr_write(nsh, CSR_VSSTATUS, csr->vsstatus); in kvm_arch_vcpu_load() 587 nacl_csr_write(nsh, CSR_VSIE, csr->vsie); in kvm_arch_vcpu_load() 588 nacl_csr_write(nsh, CSR_VSTVEC, csr->vstvec); in kvm_arch_vcpu_load() 589 nacl_csr_write(nsh, CSR_VSSCRATCH, csr->vsscratch); in kvm_arch_vcpu_load() 590 nacl_csr_write(nsh, CSR_VSEPC, csr->vsepc); in kvm_arch_vcpu_load() 591 nacl_csr_write(nsh, CSR_VSCAUSE, csr->vscause); in kvm_arch_vcpu_load() 592 nacl_csr_write(nsh, CSR_VSTVAL, csr->vstval); in kvm_arch_vcpu_load() 593 nacl_csr_write(nsh, CSR_HEDELEG, cfg->hedeleg); in kvm_arch_vcpu_load() [all …]
|
| H A D | aia.c | 113 void *nsh; in kvm_riscv_vcpu_aia_load() local 119 nsh = nacl_shmem(); in kvm_riscv_vcpu_aia_load() 120 nacl_csr_write(nsh, CSR_VSISELECT, csr->vsiselect); in kvm_riscv_vcpu_aia_load() 121 nacl_csr_write(nsh, CSR_HVIPRIO1, csr->hviprio1); in kvm_riscv_vcpu_aia_load() 122 nacl_csr_write(nsh, CSR_HVIPRIO2, csr->hviprio2); in kvm_riscv_vcpu_aia_load() 124 nacl_csr_write(nsh, CSR_VSIEH, csr->vsieh); in kvm_riscv_vcpu_aia_load() 125 nacl_csr_write(nsh, CSR_HVIPH, csr->hviph); in kvm_riscv_vcpu_aia_load() 126 nacl_csr_write(nsh, CSR_HVIPRIO1H, csr->hviprio1h); in kvm_riscv_vcpu_aia_load() 127 nacl_csr_write(nsh, CSR_HVIPRIO2H, csr->hviprio2h); in kvm_riscv_vcpu_aia_load() 148 void *nsh; in kvm_riscv_vcpu_aia_put() local [all …]
|
| /linux/drivers/bluetooth/ |
| H A D | dtl1_cs.c | 97 struct nsh { struct 205 struct nsh *nsh; in dtl1_receive() local 230 nsh = (struct nsh *)info->rx_skb->data; in dtl1_receive() 239 info->rx_count = nsh->len + (nsh->len & 0x0001); in dtl1_receive() 242 hci_skb_pkt_type(info->rx_skb) = nsh->type; in dtl1_receive() 245 if (nsh->len & 0x0001) { in dtl1_receive() 250 /* remove NSH */ in dtl1_receive() 388 struct nsh nsh; in dtl1_hci_send_frame() local 393 nsh.type = 0x81; in dtl1_hci_send_frame() 397 nsh.type = 0x82; in dtl1_hci_send_frame() [all …]
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | tlb.c | 21 bool nsh) in enter_vmid_context() argument 36 * being either ish or nsh, depending on the invalidation in enter_vmid_context() 41 * registers out of context, for which dsb(nsh) is enough in enter_vmid_context() 44 * the 'nsh' parameter tracks the distinction between in enter_vmid_context() 48 if (nsh) in enter_vmid_context() 49 dsb(nsh); in enter_vmid_context() 200 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh() 202 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh() 258 dsb(nsh); in __kvm_flush_cpu_context()
|
| H A D | switch.c | 286 dsb(nsh); in __kvm_vcpu_run() 327 dsb(nsh); in __kvm_vcpu_run()
|
| H A D | hyp-init.S | 307 dsb nsh
|
| H A D | host.S | 130 dsb nsh
|
| /linux/drivers/net/dsa/hirschmann/ |
| H A D | hellcreek_ptp.c | 33 u16 nsl, nsh; in hellcreek_ptp_clock_read() local 45 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 46 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 47 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 48 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 53 return (u64)nsl | ((u64)nsh << 16); in hellcreek_ptp_clock_read() 108 u16 secl, nsh, nsl; in hellcreek_ptp_settime() local 111 nsh = ((u32)ts->tv_nsec & 0xffff0000) >> 16; in hellcreek_ptp_settime() 124 hellcreek_ptp_write(hellcreek, nsh, PR_CLOCK_WRITE_C); in hellcreek_ptp_settime()
|
| /linux/net/nsh/ |
| H A D | nsh.c | 12 #include <net/nsh.h> 29 /* Add the NSH header */ in nsh_push() 152 MODULE_DESCRIPTION("NSH protocol");
|
| H A D | Makefile | 2 obj-$(CONFIG_NET_NSH) += nsh.o
|
| H A D | Kconfig | 3 tristate "Network Service Header (NSH) protocol"
|
| /linux/arch/arm64/kernel/ |
| H A D | relocate_kernel.S | 80 dsb nsh 82 dsb nsh
|
| H A D | hyp-stub.S | 175 dsb nsh
|
| H A D | entry.S | 454 dsb nsh 636 dsb nsh
|
| /linux/arch/arm64/kvm/hyp/vhe/ |
| H A D | tlb.c | 148 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh() 150 dsb(nsh); in __kvm_tlb_flush_vmid_ipa_nsh() 210 dsb(nsh); in __kvm_flush_cpu_context()
|
| H A D | sysreg-sr.c | 215 dsb(nsh); in __vcpu_load_switch_sysregs()
|
| /linux/net/openvswitch/ |
| H A D | flow_netlink.c | 1309 * Constructs NSH header 'nh' from attributes of OVS_ACTION_ATTR_PUSH_NSH, 1358 /* nsh header length = NSH_BASE_HDR_LEN + mdlen */ in nsh_hdr_from_nlattr() 1385 OVS_NLERR(log, "nsh attr %d is out of range max %d", in nsh_key_put_from_nlattr() 1394 "nsh attr %d has unexpected len %d expected %d", in nsh_key_put_from_nlattr() 1408 SW_FLOW_KEY_PUT(match, nsh.base.flags, in nsh_key_put_from_nlattr() 1410 SW_FLOW_KEY_PUT(match, nsh.base.ttl, in nsh_key_put_from_nlattr() 1412 SW_FLOW_KEY_PUT(match, nsh.base.mdtype, in nsh_key_put_from_nlattr() 1414 SW_FLOW_KEY_PUT(match, nsh.base.np, in nsh_key_put_from_nlattr() 1416 SW_FLOW_KEY_PUT(match, nsh.base.path_hdr, in nsh_key_put_from_nlattr() 1425 SW_FLOW_KEY_PUT(match, nsh.context[i], in nsh_key_put_from_nlattr() [all …]
|
| H A D | flow.h | 24 #include <net/nsh.h> 155 struct ovs_key_nsh nsh; /* network service header */ member
|
| /linux/arch/arm/include/asm/ |
| H A D | tlbflush.h | 338 dsb(nsh); in local_flush_tlb_all() 391 dsb(nsh); in local_flush_tlb_mm() 448 dsb(nsh); in local_flush_tlb_page() 501 dsb(nsh); in local_flush_tlb_kernel_page()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_protocol_type.h | 339 * B = NSHoE - Outer L2 header has NSH (ethernet type 0x894f) 382 * I = OAM - VXLAN/Geneve/tunneled NSH packet with the OAM bit set 383 * J = tunneled NSH - Packet has NSHoGRE or NSHoUDP
|
| /linux/Documentation/networking/ |
| H A D | bareudp.rst | 12 tunnelling different L3 protocols like MPLS, IP, NSH etc. inside a UDP tunnel.
|
| /linux/arch/arm64/kernel/pi/ |
| H A D | map_kernel.c | 158 " dsb nsh ;" in set_ttbr0_for_lpa2()
|
| /linux/arch/arm64/mm/ |
| H A D | context.c | 345 "ic iallu; dsb nsh; isb", in post_ttbr_update_workaround()
|