Symbol: nsh
arch/arm/include/asm/tlbflush.h
338
dsb(nsh);
arch/arm/include/asm/tlbflush.h
391
dsb(nsh);
arch/arm/include/asm/tlbflush.h
448
dsb(nsh);
arch/arm/include/asm/tlbflush.h
501
dsb(nsh);
arch/arm64/include/asm/assembler.h
106
dsb nsh
arch/arm64/include/asm/assembler.h
483
dsb nsh
arch/arm64/include/asm/assembler.h
739
dsb nsh
arch/arm64/include/asm/mte.h
268
dsb(nsh);
arch/arm64/include/asm/sysreg.h
1116
dsb nsh
arch/arm64/include/asm/tlbflush.h
294
dsb(nsh);
arch/arm64/include/asm/tlbflush.h
333
dsb(nsh);
arch/arm64/include/asm/tlbflush.h
342
dsb(nsh);
arch/arm64/include/asm/tlbflush.h
539
dsb(nsh);
arch/arm64/kernel/mte.c
357
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
349
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/switch.c
286
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/switch.c
327
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/tlb.c
200
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/tlb.c
202
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/tlb.c
21
bool nsh)
arch/arm64/kvm/hyp/nvhe/tlb.c
258
dsb(nsh);
arch/arm64/kvm/hyp/nvhe/tlb.c
48
if (nsh)
arch/arm64/kvm/hyp/nvhe/tlb.c
49
dsb(nsh);
arch/arm64/kvm/hyp/vhe/sysreg-sr.c
215
dsb(nsh);
arch/arm64/kvm/hyp/vhe/tlb.c
148
dsb(nsh);
arch/arm64/kvm/hyp/vhe/tlb.c
150
dsb(nsh);
arch/arm64/kvm/hyp/vhe/tlb.c
210
dsb(nsh);
arch/riscv/kvm/aia.c
114
void *nsh;
arch/riscv/kvm/aia.c
120
nsh = nacl_shmem();
arch/riscv/kvm/aia.c
121
nacl_csr_write(nsh, CSR_VSISELECT, csr->vsiselect);
arch/riscv/kvm/aia.c
122
nacl_csr_write(nsh, CSR_HVIPRIO1, csr->hviprio1);
arch/riscv/kvm/aia.c
123
nacl_csr_write(nsh, CSR_HVIPRIO2, csr->hviprio2);
arch/riscv/kvm/aia.c
125
nacl_csr_write(nsh, CSR_VSIEH, csr->vsieh);
arch/riscv/kvm/aia.c
126
nacl_csr_write(nsh, CSR_HVIPH, csr->hviph);
arch/riscv/kvm/aia.c
127
nacl_csr_write(nsh, CSR_HVIPRIO1H, csr->hviprio1h);
arch/riscv/kvm/aia.c
128
nacl_csr_write(nsh, CSR_HVIPRIO2H, csr->hviprio2h);
arch/riscv/kvm/aia.c
149
void *nsh;
arch/riscv/kvm/aia.c
158
nsh = nacl_shmem();
arch/riscv/kvm/aia.c
159
csr->vsiselect = nacl_csr_read(nsh, CSR_VSISELECT);
arch/riscv/kvm/aia.c
160
csr->hviprio1 = nacl_csr_read(nsh, CSR_HVIPRIO1);
arch/riscv/kvm/aia.c
161
csr->hviprio2 = nacl_csr_read(nsh, CSR_HVIPRIO2);
arch/riscv/kvm/aia.c
163
csr->vsieh = nacl_csr_read(nsh, CSR_VSIEH);
arch/riscv/kvm/aia.c
164
csr->hviph = nacl_csr_read(nsh, CSR_HVIPH);
arch/riscv/kvm/aia.c
165
csr->hviprio1h = nacl_csr_read(nsh, CSR_HVIPRIO1H);
arch/riscv/kvm/aia.c
166
csr->hviprio2h = nacl_csr_read(nsh, CSR_HVIPRIO2H);
arch/riscv/kvm/vcpu.c
580
void *nsh;
arch/riscv/kvm/vcpu.c
585
nsh = nacl_shmem();
arch/riscv/kvm/vcpu.c
586
nacl_csr_write(nsh, CSR_VSSTATUS, csr->vsstatus);
arch/riscv/kvm/vcpu.c
587
nacl_csr_write(nsh, CSR_VSIE, csr->vsie);
arch/riscv/kvm/vcpu.c
588
nacl_csr_write(nsh, CSR_VSTVEC, csr->vstvec);
arch/riscv/kvm/vcpu.c
589
nacl_csr_write(nsh, CSR_VSSCRATCH, csr->vsscratch);
arch/riscv/kvm/vcpu.c
590
nacl_csr_write(nsh, CSR_VSEPC, csr->vsepc);
arch/riscv/kvm/vcpu.c
591
nacl_csr_write(nsh, CSR_VSCAUSE, csr->vscause);
arch/riscv/kvm/vcpu.c
592
nacl_csr_write(nsh, CSR_VSTVAL, csr->vstval);
arch/riscv/kvm/vcpu.c
593
nacl_csr_write(nsh, CSR_HEDELEG, cfg->hedeleg);
arch/riscv/kvm/vcpu.c
594
nacl_csr_write(nsh, CSR_HVIP, csr->hvip);
arch/riscv/kvm/vcpu.c
595
nacl_csr_write(nsh, CSR_VSATP, csr->vsatp);
arch/riscv/kvm/vcpu.c
596
nacl_csr_write(nsh, CSR_HENVCFG, cfg->henvcfg);
arch/riscv/kvm/vcpu.c
598
nacl_csr_write(nsh, CSR_HENVCFGH, cfg->henvcfg >> 32);
arch/riscv/kvm/vcpu.c
600
nacl_csr_write(nsh, CSR_HSTATEEN0, cfg->hstateen0);
arch/riscv/kvm/vcpu.c
602
nacl_csr_write(nsh, CSR_HSTATEEN0H, cfg->hstateen0 >> 32);
arch/riscv/kvm/vcpu.c
645
void *nsh;
arch/riscv/kvm/vcpu.c
662
nsh = nacl_shmem();
arch/riscv/kvm/vcpu.c
663
csr->vsstatus = nacl_csr_read(nsh, CSR_VSSTATUS);
arch/riscv/kvm/vcpu.c
664
csr->vsie = nacl_csr_read(nsh, CSR_VSIE);
arch/riscv/kvm/vcpu.c
665
csr->vstvec = nacl_csr_read(nsh, CSR_VSTVEC);
arch/riscv/kvm/vcpu.c
666
csr->vsscratch = nacl_csr_read(nsh, CSR_VSSCRATCH);
arch/riscv/kvm/vcpu.c
667
csr->vsepc = nacl_csr_read(nsh, CSR_VSEPC);
arch/riscv/kvm/vcpu.c
668
csr->vscause = nacl_csr_read(nsh, CSR_VSCAUSE);
arch/riscv/kvm/vcpu.c
669
csr->vstval = nacl_csr_read(nsh, CSR_VSTVAL);
arch/riscv/kvm/vcpu.c
670
csr->hvip = nacl_csr_read(nsh, CSR_HVIP);
arch/riscv/kvm/vcpu.c
671
csr->vsatp = nacl_csr_read(nsh, CSR_VSATP);
arch/riscv/kvm/vcpu.c
787
void *nsh;
arch/riscv/kvm/vcpu.c
803
nsh = nacl_shmem();
arch/riscv/kvm/vcpu.c
807
nacl_csr_read(nsh, CSR_HSTATUS);
arch/riscv/kvm/vcpu.c
808
nacl_scratch_write_long(nsh,
arch/riscv/kvm/vcpu.c
812
nacl_scratch_write_long(nsh,
arch/riscv/kvm/vcpu.c
816
hcntx->hstatus = nacl_csr_swap(nsh,
arch/riscv/kvm/vcpu.c
822
nacl_scratch_write_longs(nsh,
arch/riscv/kvm/vcpu.c
832
nacl_scratch_write_long(nsh,
arch/riscv/kvm/vcpu.c
835
gcntx->hstatus = nacl_scratch_read_long(nsh,
arch/riscv/kvm/vcpu.c
842
trap->htval = nacl_csr_read(nsh, CSR_HTVAL);
arch/riscv/kvm/vcpu.c
843
trap->htinst = nacl_csr_read(nsh, CSR_HTINST);
drivers/bluetooth/dtl1_cs.c
205
struct nsh *nsh;
drivers/bluetooth/dtl1_cs.c
230
nsh = (struct nsh *)info->rx_skb->data;
drivers/bluetooth/dtl1_cs.c
239
info->rx_count = nsh->len + (nsh->len & 0x0001);
drivers/bluetooth/dtl1_cs.c
242
hci_skb_pkt_type(info->rx_skb) = nsh->type;
drivers/bluetooth/dtl1_cs.c
245
if (nsh->len & 0x0001) {
drivers/bluetooth/dtl1_cs.c
388
struct nsh nsh;
drivers/bluetooth/dtl1_cs.c
393
nsh.type = 0x81;
drivers/bluetooth/dtl1_cs.c
397
nsh.type = 0x82;
drivers/bluetooth/dtl1_cs.c
401
nsh.type = 0x83;
drivers/bluetooth/dtl1_cs.c
407
nsh.zero = 0;
drivers/bluetooth/dtl1_cs.c
408
nsh.len = skb->len;
drivers/bluetooth/dtl1_cs.c
420
memcpy(skb_push(s, NSHL), &nsh, NSHL);
drivers/hwtracing/coresight/coresight-trbe.c
215
dsb(nsh);
drivers/md/raid5.c
2533
struct stripe_head *osh, *nsh;
drivers/md/raid5.c
2554
nsh = alloc_stripe(sc, GFP_KERNEL, newsize, conf);
drivers/md/raid5.c
2555
if (!nsh)
drivers/md/raid5.c
2558
list_add(&nsh->lru, &newstripes);
drivers/md/raid5.c
2563
nsh = list_entry(newstripes.next, struct stripe_head, lru);
drivers/md/raid5.c
2564
list_del(&nsh->lru);
drivers/md/raid5.c
2565
free_stripe(sc, nsh);
drivers/md/raid5.c
2577
list_for_each_entry(nsh, &newstripes, lru) {
drivers/md/raid5.c
2588
nsh->pages[i] = osh->pages[i];
drivers/md/raid5.c
2593
nsh->dev[i].page = osh->dev[i].page;
drivers/md/raid5.c
2594
nsh->dev[i].orig_page = osh->dev[i].page;
drivers/md/raid5.c
2595
nsh->dev[i].offset = osh->dev[i].offset;
drivers/md/raid5.c
2597
nsh->hash_lock_index = hash;
drivers/md/raid5.c
2641
nsh = list_entry(newstripes.next, struct stripe_head, lru);
drivers/md/raid5.c
2642
list_del_init(&nsh->lru);
drivers/md/raid5.c
2645
for (i = 0; i < nsh->nr_pages; i++) {
drivers/md/raid5.c
2646
if (nsh->pages[i])
drivers/md/raid5.c
2648
nsh->pages[i] = alloc_page(GFP_NOIO);
drivers/md/raid5.c
2649
if (!nsh->pages[i])
drivers/md/raid5.c
2654
if (nsh->dev[i].page)
drivers/md/raid5.c
2656
nsh->dev[i].page = raid5_get_dev_page(nsh, i);
drivers/md/raid5.c
2657
nsh->dev[i].orig_page = nsh->dev[i].page;
drivers/md/raid5.c
2658
nsh->dev[i].offset = raid5_get_page_offset(nsh, i);
drivers/md/raid5.c
2662
if (nsh->dev[i].page == NULL) {
drivers/md/raid5.c
2664
nsh->dev[i].page = p;
drivers/md/raid5.c
2665
nsh->dev[i].orig_page = p;
drivers/md/raid5.c
2666
nsh->dev[i].offset = 0;
drivers/md/raid5.c
2671
raid5_release_stripe(nsh);
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
196
u16 nsl, nsh;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
198
nsh = hellcreek_ptp_read(hellcreek, ts_reg);
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
199
nsh = hellcreek_ptp_read(hellcreek, ts_reg);
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
200
nsh = hellcreek_ptp_read(hellcreek, ts_reg);
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
201
nsh = hellcreek_ptp_read(hellcreek, ts_reg);
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
204
return (u64)nsl | ((u64)nsh << 16);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
108
u16 secl, nsh, nsl;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
111
nsh = ((u32)ts->tv_nsec & 0xffff0000) >> 16;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
124
hellcreek_ptp_write(hellcreek, nsh, PR_CLOCK_WRITE_C);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
33
u16 nsl, nsh;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
45
nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
46
nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
47
nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
48
nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
53
return (u64)nsl | ((u64)nsh << 16);
drivers/perf/arm_spe_pmu.c
671
dsb(nsh);
drivers/perf/arm_spe_pmu.c
691
dsb(nsh);
include/net/nsh.h
260
static inline u16 nsh_hdr_len(const struct nshhdr *nsh)
include/net/nsh.h
262
return ((ntohs(nsh->ver_flags_ttl_len) & NSH_LEN_MASK)
include/net/nsh.h
266
static inline u8 nsh_get_ver(const struct nshhdr *nsh)
include/net/nsh.h
268
return (ntohs(nsh->ver_flags_ttl_len) & NSH_VER_MASK)
include/net/nsh.h
272
static inline u8 nsh_get_flags(const struct nshhdr *nsh)
include/net/nsh.h
274
return (ntohs(nsh->ver_flags_ttl_len) & NSH_FLAGS_MASK)
include/net/nsh.h
278
static inline u8 nsh_get_ttl(const struct nshhdr *nsh)
include/net/nsh.h
280
return (ntohs(nsh->ver_flags_ttl_len) & NSH_TTL_MASK)
include/net/nsh.h
284
static inline void __nsh_set_xflag(struct nshhdr *nsh, u16 xflag, u16 xmask)
include/net/nsh.h
286
nsh->ver_flags_ttl_len
include/net/nsh.h
287
= (nsh->ver_flags_ttl_len & ~htons(xmask)) | htons(xflag);
include/net/nsh.h
290
static inline void nsh_set_flags_and_ttl(struct nshhdr *nsh, u8 flags, u8 ttl)
include/net/nsh.h
292
__nsh_set_xflag(nsh, ((flags << NSH_FLAGS_SHIFT) & NSH_FLAGS_MASK) |
include/net/nsh.h
297
static inline void nsh_set_flags_ttl_len(struct nshhdr *nsh, u8 flags,
include/net/nsh.h
301
__nsh_set_xflag(nsh, ((flags << NSH_FLAGS_SHIFT) & NSH_FLAGS_MASK) |
net/openvswitch/flow.c
648
key->nsh.base.flags = nsh_get_flags(nh);
net/openvswitch/flow.c
649
key->nsh.base.ttl = nsh_get_ttl(nh);
net/openvswitch/flow.c
650
key->nsh.base.mdtype = nh->mdtype;
net/openvswitch/flow.c
651
key->nsh.base.np = nh->np;
net/openvswitch/flow.c
652
key->nsh.base.path_hdr = nh->path_hdr;
net/openvswitch/flow.c
653
switch (key->nsh.base.mdtype) {
net/openvswitch/flow.c
657
memcpy(key->nsh.context, nh->md1.context,
net/openvswitch/flow.c
661
memset(key->nsh.context, 0,
net/openvswitch/flow.h
155
struct ovs_key_nsh nsh; /* network service header */
net/openvswitch/flow_netlink.c
1408
SW_FLOW_KEY_PUT(match, nsh.base.flags,
net/openvswitch/flow_netlink.c
1410
SW_FLOW_KEY_PUT(match, nsh.base.ttl,
net/openvswitch/flow_netlink.c
1412
SW_FLOW_KEY_PUT(match, nsh.base.mdtype,
net/openvswitch/flow_netlink.c
1414
SW_FLOW_KEY_PUT(match, nsh.base.np,
net/openvswitch/flow_netlink.c
1416
SW_FLOW_KEY_PUT(match, nsh.base.path_hdr,
net/openvswitch/flow_netlink.c
1425
SW_FLOW_KEY_PUT(match, nsh.context[i],
net/openvswitch/flow_netlink.c
1959
static int nsh_key_to_nlattr(const struct ovs_key_nsh *nsh, bool is_mask,
net/openvswitch/flow_netlink.c
1968
if (nla_put(skb, OVS_NSH_KEY_ATTR_BASE, sizeof(nsh->base), &nsh->base))
net/openvswitch/flow_netlink.c
1971
if (is_mask || nsh->base.mdtype == NSH_M_TYPE1) {
net/openvswitch/flow_netlink.c
1973
sizeof(nsh->context), nsh->context))
net/openvswitch/flow_netlink.c
2125
if (nsh_key_to_nlattr(&output->nsh, is_mask, skb))
net/openvswitch/flow_netlink.c
3410
inner_proto = tun_p_to_eth_p(key->nsh.base.np);
net/openvswitch/flow_netlink.c
3413
if (key->nsh.base.np == TUN_P_ETHERNET)