-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathNOTICE
More file actions
151 lines (141 loc) · 5.48 KB
/
NOTICE
File metadata and controls
151 lines (141 loc) · 5.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
This NOTICE file is included to satisfy the GPLv2 redistribution requirements of the original Linux project.
MIT has applied its copyright statement to its modifications and has exercised the source license terms to use, reproduce, and distribute these modifications as Derivative Works.
This code is forked from Linux v5.10, see 5.10 tag at: https://github.com/torvalds/linux
We also use raspberry pi support from Debian 5.10.28: https://sources.debian.org/src/linux/5.10.28-1/
HAKC-NDSS2022 modifications are to the following files:
MTE-kernel/arch/arm64/Kconfig
MTE-kernel/arch/arm64/include/asm/pointer_auth.h
MTE-kernel/arch/arm64/kernel/cpufeature.c
MTE-kernel/arch/arm64/kernel/hakc/hakc.c
MTE-kernel/arch/arm64/kernel/mte-compart/mte-compart.c
MTE-kernel/arch/arm64/kernel/mte-compart/pmc-transfer.c
MTE-kernel/include/linux/hakc.h
MTE-kernel/include/linux/list.h
MTE-kernel/include/linux/module.h
MTE-kernel/include/linux/mte-compart.h
MTE-kernel/include/linux/pmc-transfer.h
MTE-kernel/include/linux/rhashtable.h
MTE-kernel/kernel/module.c
MTE-kernel/net/core/dev.c
MTE-kernel/net/core/net_namespace.c
MTE-kernel/net/ipv6/addrconf.c
MTE-kernel/net/ipv6/addrconf_core.c
MTE-kernel/net/ipv6/addrlabel.c
MTE-kernel/net/ipv6/af_inet6.c
MTE-kernel/net/ipv6/ah6.c
MTE-kernel/net/ipv6/anycast.c
MTE-kernel/net/ipv6/calipso.c
MTE-kernel/net/ipv6/data
MTE-kernel/net/ipv6/datagram.c
MTE-kernel/net/ipv6/esp6.c
MTE-kernel/net/ipv6/esp6_offload.c
MTE-kernel/net/ipv6/exthdrs.c
MTE-kernel/net/ipv6/exthdrs_core.c
MTE-kernel/net/ipv6/exthdrs_offload.c
MTE-kernel/net/ipv6/fib6_notifier.c
MTE-kernel/net/ipv6/fib6_rules.c
MTE-kernel/net/ipv6/fou6.c
MTE-kernel/net/ipv6/icmp.c
MTE-kernel/net/ipv6/inet6_connection_sock.c
MTE-kernel/net/ipv6/inet6_hashtables.c
MTE-kernel/net/ipv6/ip6_checksum.c
MTE-kernel/net/ipv6/ip6_fib.c
MTE-kernel/net/ipv6/ip6_flowlabel.c
MTE-kernel/net/ipv6/ip6_gre.c
MTE-kernel/net/ipv6/ip6_icmp.c
MTE-kernel/net/ipv6/ip6_input.c
MTE-kernel/net/ipv6/ip6_offload.c
MTE-kernel/net/ipv6/ip6_output.c
MTE-kernel/net/ipv6/ip6_tunnel.c
MTE-kernel/net/ipv6/ip6_udp_tunnel.c
MTE-kernel/net/ipv6/ip6_vti.c
MTE-kernel/net/ipv6/ip6mr.c
MTE-kernel/net/ipv6/ipcomp6.c
MTE-kernel/net/ipv6/ipv6_sockglue.c
MTE-kernel/net/ipv6/mcast.c
MTE-kernel/net/ipv6/mcast_snoop.c
MTE-kernel/net/ipv6/mip6.c
MTE-kernel/net/ipv6/ndisc.c
MTE-kernel/net/ipv6/netfilter.c
MTE-kernel/net/ipv6/output_core.c
MTE-kernel/net/ipv6/ping.c
MTE-kernel/net/ipv6/proc.c
MTE-kernel/net/ipv6/protocol.c
MTE-kernel/net/ipv6/raw.c
MTE-kernel/net/ipv6/reassembly.c
MTE-kernel/net/ipv6/route.c
MTE-kernel/net/ipv6/rpl.c
MTE-kernel/net/ipv6/rpl_iptunnel.c
MTE-kernel/net/ipv6/seg6.c
MTE-kernel/net/ipv6/seg6_hmac.c
MTE-kernel/net/ipv6/seg6_iptunnel.c
MTE-kernel/net/ipv6/seg6_local.c
MTE-kernel/net/ipv6/sit.c
MTE-kernel/net/ipv6/syncookies.c
MTE-kernel/net/ipv6/sysctl_net_ipv6.c
MTE-kernel/net/ipv6/tcp_ipv6.c
MTE-kernel/net/ipv6/tcpv6_offload.c
MTE-kernel/net/ipv6/tunnel6.c
MTE-kernel/net/ipv6/udp.c
MTE-kernel/net/ipv6/udp_offload.c
MTE-kernel/net/ipv6/udplite.c
MTE-kernel/net/ipv6/xfrm6_input.c
MTE-kernel/net/ipv6/xfrm6_output.c
MTE-kernel/net/ipv6/xfrm6_policy.c
MTE-kernel/net/ipv6/xfrm6_protocol.c
MTE-kernel/net/ipv6/xfrm6_state.c
MTE-kernel/net/ipv6/xfrm6_tunnel.c
MTE-kernel/net/netfilter/core.c
MTE-kernel/net/netfilter/nf_dup_netdev.c
MTE-kernel/net/netfilter/nf_log.c
MTE-kernel/net/netfilter/nf_log_common.c
MTE-kernel/net/netfilter/nf_queue.c
MTE-kernel/net/netfilter/nf_sockopt.c
MTE-kernel/net/netfilter/nf_tables_api.c
MTE-kernel/net/netfilter/nf_tables_core.c
MTE-kernel/net/netfilter/nf_tables_offload.c
MTE-kernel/net/netfilter/nf_tables_trace.c
MTE-kernel/net/netfilter/nfnetlink.c
MTE-kernel/net/netfilter/nfnetlink_log.c
MTE-kernel/net/netfilter/nft_bitwise.c
MTE-kernel/net/netfilter/nft_byteorder.c
MTE-kernel/net/netfilter/nft_chain_filter.c
MTE-kernel/net/netfilter/nft_chain_route.c
MTE-kernel/net/netfilter/nft_cmp.c
MTE-kernel/net/netfilter/nft_counter.c
MTE-kernel/net/netfilter/nft_dup_netdev.c
MTE-kernel/net/netfilter/nft_dynset.c
MTE-kernel/net/netfilter/nft_exthdr.c
MTE-kernel/net/netfilter/nft_fib.c
MTE-kernel/net/netfilter/nft_fwd_netdev.c
MTE-kernel/net/netfilter/nft_hash.c
MTE-kernel/net/netfilter/nft_immediate.c
MTE-kernel/net/netfilter/nft_limit.c
MTE-kernel/net/netfilter/nft_log.c
MTE-kernel/net/netfilter/nft_lookup.c
MTE-kernel/net/netfilter/nft_meta.c
MTE-kernel/net/netfilter/nft_numgen.c
MTE-kernel/net/netfilter/nft_objref.c
MTE-kernel/net/netfilter/nft_payload.c
MTE-kernel/net/netfilter/nft_quota.c
MTE-kernel/net/netfilter/nft_range.c
MTE-kernel/net/netfilter/nft_reject.c
MTE-kernel/net/netfilter/nft_reject_inet.c
MTE-kernel/net/netfilter/nft_rt.c
MTE-kernel/net/netfilter/nft_set_bitmap.c
MTE-kernel/net/netfilter/nft_set_hash.c
MTE-kernel/net/netfilter/nft_set_pipapo.c
MTE-kernel/net/netfilter/nft_set_rbtree.c
MTE-kernel/net/netfilter/nft_socket.c
MTE-kernel/net/netfilter/nft_tproxy.c
MTE-kernel/net/netfilter/nft_tunnel.c
MTE-kernel/net/netlink/af_netlink.c
Copyright (C) 2021, MASSACHUSETTS INSTITUTE OF TECHNOLOGY
SPDX-License-Identifier: GPL-2.0-only
Subject to FAR 52.227-11 – Patent Rights – Ownership by the Contractor (May 2014)
DISTRIBUTION STATEMENT A. Approved for public release: distribution unlimited.
This material is based upon work supported by USD(R&E) under Air Force Contract
No. FA8702-15-D-0001. Any opinions, findings, conclusions or recommendations
expressed in this material are those of the author(s) and do not necessarily
reflect the views of USD(R&E).
The software/firmware is provided to you on an As-Is basis