Symbol: km
arch/s390/include/uapi/asm/kvm.h
460
__u8 km[16]; /* with MSA */
arch/s390/kernel/cpacf.c
28
CPACF_QUERY(km, KM);
arch/s390/kernel/cpacf.c
57
CPACF_QAI(km, KM);
arch/s390/kvm/kvm-s390.c
1601
((unsigned long *) &kvm->arch.model.subfuncs.km)[0],
arch/s390/kvm/kvm-s390.c
1602
((unsigned long *) &kvm->arch.model.subfuncs.km)[1]);
arch/s390/kvm/kvm-s390.c
1818
((unsigned long *) &kvm->arch.model.subfuncs.km)[0],
arch/s390/kvm/kvm-s390.c
1819
((unsigned long *) &kvm->arch.model.subfuncs.km)[1]);
arch/s390/kvm/kvm-s390.c
1889
((unsigned long *) &kvm_s390_available_subfunc.km)[0],
arch/s390/kvm/kvm-s390.c
1890
((unsigned long *) &kvm_s390_available_subfunc.km)[1]);
arch/s390/kvm/kvm-s390.c
408
kvm_s390_available_subfunc.km);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
218
u32 size, u8 *km)
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
224
HDCP2X_TX_RESPOND_KM, size, km);
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
67
u8 km[HDCP_KM_LEN];
drivers/net/bonding/bond_main.c
560
if (ipsec->xs->km.state == XFRM_STATE_DEAD &&
drivers/net/bonding/bond_main.c
625
if (ipsec->xs->km.state != XFRM_STATE_DEAD)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
70
if (x->km.state == XFRM_STATE_EXPIRED) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
78
if (x->km.state != XFRM_STATE_VALID) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
572
struct host_cmd_ds_802_11_key_material_v2 *km)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
581
memcpy(km->key_param_set.key_params.cmac_aes.ipn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
583
km->key_param_set.key_info &= cpu_to_le16(~KEY_MCAST);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
584
km->key_param_set.key_info |= cpu_to_le16(KEY_IGTK);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
585
km->key_param_set.key_type = KEY_TYPE_ID_AES_CMAC;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
586
km->key_param_set.key_params.cmac_aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
588
memcpy(km->key_param_set.key_params.cmac_aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
594
km->key_param_set.key_type = KEY_TYPE_ID_AES_CMAC_DEF;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
595
km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
600
memcpy(km->key_param_set.key_params.aes.pn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
602
km->key_param_set.key_type = KEY_TYPE_ID_AES;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
603
km->key_param_set.key_params.aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
605
memcpy(km->key_param_set.key_params.aes.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
610
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
612
sizeof(km->action) + S_DS_GEN;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
635
struct host_cmd_ds_802_11_key_material_v2 *km =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
639
km->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
643
km->key_param_set.key_idx =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
645
km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
646
km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
647
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
657
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
661
sizeof(km->action));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
665
memset(&km->key_param_set, 0,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
670
km->action = cpu_to_le16(HostCmd_ACT_GEN_REMOVE);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
671
km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
672
km->key_param_set.len = cpu_to_le16(KEY_PARAMS_FIXED_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
673
km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
675
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
676
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
679
sizeof(km->action));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
683
km->action = cpu_to_le16(HostCmd_ACT_GEN_SET);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
684
km->key_param_set.key_idx = enc_key->key_index & KEY_INDEX_MASK;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
685
km->key_param_set.type = cpu_to_le16(TLV_TYPE_KEY_PARAM_V2);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
687
memcpy(km->key_param_set.mac_addr, mac, ETH_ALEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
692
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
693
km->key_param_set.key_type = KEY_TYPE_ID_WEP;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
700
if (km->key_param_set.key_idx ==
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
710
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
712
km->key_param_set.key_params.wep.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
714
memcpy(km->key_param_set.key_params.wep.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
718
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
729
km->key_param_set.key_type = KEY_TYPE_ID_WAPI;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
730
memcpy(km->key_param_set.key_params.wapi.pn, enc_key->pn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
732
km->key_param_set.key_params.wapi.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
734
memcpy(km->key_param_set.key_params.wapi.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
741
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
744
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
746
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
762
km->key_param_set.key_info = cpu_to_le16(key_info);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
765
return mwifiex_set_aes_key_v2(priv, cmd, enc_key, km);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
771
memcpy(km->key_param_set.key_params.tkip.pn,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
773
km->key_param_set.key_type = KEY_TYPE_ID_TKIP;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
774
km->key_param_set.key_params.tkip.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
776
memcpy(km->key_param_set.key_params.tkip.key,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
780
km->key_param_set.len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
782
len + sizeof(km->action) + S_DS_GEN);
include/net/xfrm.h
218
struct xfrm_state_walk km;
include/net/xfrm.h
735
void xfrm_register_km(struct xfrm_mgr *km);
include/net/xfrm.h
736
void xfrm_unregister_km(struct xfrm_mgr *km);
net/ipv4/ipcomp.c
88
t->km.state = XFRM_STATE_DEAD;
net/ipv6/ipcomp6.c
107
t->km.state = XFRM_STATE_DEAD;
net/ipv6/xfrm6_input.c
289
likely(x->km.state == XFRM_STATE_VALID) &&
net/key/af_key.c
1307
x->km.seq = hdr->sadb_msg_seq;
net/key/af_key.c
1311
x->km.state = XFRM_STATE_DEAD;
net/key/af_key.c
1443
if (x->km.state == XFRM_STATE_ACQ)
net/key/af_key.c
1444
x->km.state = XFRM_STATE_ERROR;
net/key/af_key.c
1534
x->km.state = XFRM_STATE_DEAD;
net/key/af_key.c
3214
hdr->sadb_msg_seq = x->km.seq = get_acqseq();
net/key/af_key.c
3418
hdr->sadb_msg_seq = x->km.seq;
net/key/af_key.c
856
switch (x->km.state) {
net/key/af_key.c
858
sa->sadb_sa_state = x->km.dying ?
net/netfilter/nf_conntrack_proto_gre.c
60
static inline int gre_key_cmpfn(const struct nf_ct_gre_keymap *km,
net/netfilter/nf_conntrack_proto_gre.c
63
return km->tuple.src.l3num == t->src.l3num &&
net/netfilter/nf_conntrack_proto_gre.c
64
!memcmp(&km->tuple.src.u3, &t->src.u3, sizeof(t->src.u3)) &&
net/netfilter/nf_conntrack_proto_gre.c
65
!memcmp(&km->tuple.dst.u3, &t->dst.u3, sizeof(t->dst.u3)) &&
net/netfilter/nf_conntrack_proto_gre.c
66
km->tuple.dst.protonum == t->dst.protonum &&
net/netfilter/nf_conntrack_proto_gre.c
67
km->tuple.dst.u.all == t->dst.u.all;
net/netfilter/nf_conntrack_proto_gre.c
74
struct nf_ct_gre_keymap *km;
net/netfilter/nf_conntrack_proto_gre.c
77
list_for_each_entry_rcu(km, &net_gre->keymap_list, list) {
net/netfilter/nf_conntrack_proto_gre.c
78
if (gre_key_cmpfn(km, t)) {
net/netfilter/nf_conntrack_proto_gre.c
79
key = km->tuple.src.u.gre.key;
net/xfrm/xfrm_input.c
489
if (unlikely(x->km.state != XFRM_STATE_VALID)) {
net/xfrm/xfrm_input.c
490
if (x->km.state == XFRM_STATE_ACQ)
net/xfrm/xfrm_input.c
628
if (unlikely(x->km.state != XFRM_STATE_VALID)) {
net/xfrm/xfrm_input.c
629
if (x->km.state == XFRM_STATE_ACQ)
net/xfrm/xfrm_output.c
525
if (unlikely(x->km.state != XFRM_STATE_VALID)) {
net/xfrm/xfrm_policy.c
2525
if (x && x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_policy.c
2532
error = (x->km.state == XFRM_STATE_ERROR ?
net/xfrm/xfrm_policy.c
4013
if (dst->xfrm->km.state != XFRM_STATE_VALID)
net/xfrm/xfrm_state.c
1234
if (x->km.state != XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
1324
if (x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
1337
(*best)->km.dying > x->km.dying ||
net/xfrm/xfrm_state.c
1338
((*best)->km.dying == x->km.dying &&
net/xfrm/xfrm_state.c
1341
} else if (x->km.state == XFRM_STATE_ACQ) {
net/xfrm/xfrm_state.c
1344
} else if (x->km.state == XFRM_STATE_ERROR ||
net/xfrm/xfrm_state.c
1345
x->km.state == XFRM_STATE_EXPIRED) {
net/xfrm/xfrm_state.c
148
if (x->km.seq) {
net/xfrm/xfrm_state.c
149
h = __xfrm_seq_hash(x->km.seq, nhashmask);
net/xfrm/xfrm_state.c
1536
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
1560
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
1569
x->km.state = XFRM_STATE_ACQ;
net/xfrm/xfrm_state.c
1571
list_add(&x->km.all, &net->xfrm.state_all);
net/xfrm/xfrm_state.c
1587
if (x->km.seq) {
net/xfrm/xfrm_state.c
1588
h = xfrm_seq_hash(net, x->km.seq);
net/xfrm/xfrm_state.c
1609
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
1630
if (x && x->km.state == XFRM_STATE_VALID && !cached &&
net/xfrm/xfrm_state.c
1672
x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
1695
x = container_of(w, struct xfrm_state, km);
net/xfrm/xfrm_state.c
1728
list_add(&x->km.all, &net->xfrm.state_all);
net/xfrm/xfrm_state.c
1753
if (x->km.seq) {
net/xfrm/xfrm_state.c
1754
h = xfrm_seq_hash(net, x->km.seq);
net/xfrm/xfrm_state.c
1824
x->km.state != XFRM_STATE_ACQ ||
net/xfrm/xfrm_state.c
1863
x->km.state = XFRM_STATE_ACQ;
net/xfrm/xfrm_state.c
1876
list_add(&x->km.all, &net->xfrm.state_all);
net/xfrm/xfrm_state.c
1918
if (use_spi && x->km.seq) {
net/xfrm/xfrm_state.c
1919
x1 = __xfrm_find_acq_byseq(net, mark, x->km.seq, x->pcpu_num);
net/xfrm/xfrm_state.c
2066
x->km.state = orig->km.state;
net/xfrm/xfrm_state.c
2067
x->km.seq = orig->km.seq;
net/xfrm/xfrm_state.c
2090
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2172
xc->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2195
xc->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2248
if (x1->km.state == XFRM_STATE_ACQ) {
net/xfrm/xfrm_state.c
2281
if (likely(x1->km.state == XFRM_STATE_VALID)) {
net/xfrm/xfrm_state.c
2294
x1->km.dying = 0;
net/xfrm/xfrm_state.c
2315
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
2343
x->km.state = XFRM_STATE_EXPIRED;
net/xfrm/xfrm_state.c
2348
if (!x->km.dying &&
net/xfrm/xfrm_state.c
2351
x->km.dying = 1;
net/xfrm/xfrm_state.c
2557
if (x->km.seq == seq &&
net/xfrm/xfrm_state.c
2560
x->km.state == XFRM_STATE_ACQ) {
net/xfrm/xfrm_state.c
2633
if (x->km.state == XFRM_STATE_DEAD) {
net/xfrm/xfrm_state.c
2720
state = container_of(x, struct xfrm_state, km);
net/xfrm/xfrm_state.c
2773
if (x->km.state == XFRM_STATE_VALID) {
net/xfrm/xfrm_state.c
2787
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2790
list_for_each_entry_rcu(km, &xfrm_km_list, list)
net/xfrm/xfrm_state.c
2791
if (km->notify_policy)
net/xfrm/xfrm_state.c
2792
km->notify_policy(xp, dir, c);
net/xfrm/xfrm_state.c
2798
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2800
list_for_each_entry_rcu(km, &xfrm_km_list, list)
net/xfrm/xfrm_state.c
2801
if (km->notify)
net/xfrm/xfrm_state.c
2802
km->notify(x, c);
net/xfrm/xfrm_state.c
2827
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2830
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2831
acqret = km->acquire(x, t, pol);
net/xfrm/xfrm_state.c
2843
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2846
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2847
if (km->new_mapping)
net/xfrm/xfrm_state.c
2848
err = km->new_mapping(x, ipaddr, sport);
net/xfrm/xfrm_state.c
2894
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2897
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2898
if (km->migrate) {
net/xfrm/xfrm_state.c
2899
ret = km->migrate(sel, dir, type, m, num_migrate, k,
net/xfrm/xfrm_state.c
2915
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2918
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2919
if (km->report) {
net/xfrm/xfrm_state.c
2920
ret = km->report(net, proto, sel, addr);
net/xfrm/xfrm_state.c
2932
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
2936
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
2937
if (km->is_alive && km->is_alive(c)) {
net/xfrm/xfrm_state.c
3011
struct xfrm_mgr *km;
net/xfrm/xfrm_state.c
3046
list_for_each_entry_rcu(km, &xfrm_km_list, list) {
net/xfrm/xfrm_state.c
3047
pol = km->compile_policy(sk, optname, data,
net/xfrm/xfrm_state.c
3068
void xfrm_register_km(struct xfrm_mgr *km)
net/xfrm/xfrm_state.c
3071
list_add_tail_rcu(&km->list, &xfrm_km_list);
net/xfrm/xfrm_state.c
3076
void xfrm_unregister_km(struct xfrm_mgr *km)
net/xfrm/xfrm_state.c
3079
list_del_rcu(&km->list);
net/xfrm/xfrm_state.c
3168
if (x->km.state != XFRM_STATE_VALID ||
net/xfrm/xfrm_state.c
3319
x->km.state = XFRM_STATE_VALID;
net/xfrm/xfrm_state.c
651
if (x->km.state == XFRM_STATE_DEAD)
net/xfrm/xfrm_state.c
653
if (x->km.state == XFRM_STATE_EXPIRED)
net/xfrm/xfrm_state.c
680
if (x->km.dying)
net/xfrm/xfrm_state.c
703
x->km.dying = warn;
net/xfrm/xfrm_state.c
715
if (x->km.state == XFRM_STATE_ACQ && x->id.spi == 0)
net/xfrm/xfrm_state.c
716
x->km.state = XFRM_STATE_EXPIRED;
net/xfrm/xfrm_state.c
741
INIT_LIST_HEAD(&x->km.all);
net/xfrm/xfrm_state.c
802
WARN_ON(x->km.state != XFRM_STATE_DEAD);
net/xfrm/xfrm_state.c
816
if (x->km.state != XFRM_STATE_DEAD) {
net/xfrm/xfrm_state.c
817
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_state.c
820
list_del(&x->km.all);
net/xfrm/xfrm_user.c
1002
x->km.seq = p->seq;
net/xfrm/xfrm_user.c
1032
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_user.c
1065
x->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_user.c
1071
if (x->km.state == XFRM_STATE_VOID)
net/xfrm/xfrm_user.c
1072
x->km.state = XFRM_STATE_VALID;
net/xfrm/xfrm_user.c
1173
p->seq = x->km.seq;
net/xfrm/xfrm_user.c
2884
if (x->km.state != XFRM_STATE_VALID) {
net/xfrm/xfrm_user.c
3024
if (x->km.state != XFRM_STATE_VALID) {
net/xfrm/xfrm_user.c
3188
struct xfrm_kmaddress km, *kmp;
net/xfrm/xfrm_user.c
3202
kmp = attrs[XFRMA_KMADDRESS] ? &km : NULL;
net/xfrm/xfrm_user.c
3479
if (x->km.state != XFRM_STATE_VALID) {
net/xfrm/xfrm_user.c
3518
xc->km.state = XFRM_STATE_DEAD;
net/xfrm/xfrm_user.c
4211
ua->seq = x->km.seq = seq;
tools/arch/s390/include/uapi/asm/kvm.h
460
__u8 km[16]; /* with MSA */
tools/testing/selftests/kvm/s390/cpumodel_subfuncs_test.c
247
{ "KM", cpu_subfunc.km, sizeof(cpu_subfunc.km), test_km_asm_block, 17 },