[linux headers] rename arm64 to aarch64

Zig calls it aarch64. Linux calls it arm64. Currently lib/libc/include
has both arm64 and aarch64, which is quite confusing.

tools/update-linux-headers.zig was executed against the latest stable
linux patch version, therefore some other minor header updates. I will
update the wiki on how to do it once this PR is accepted.
This commit is contained in:
Motiejus Jakštys 2022-01-26 07:57:34 +02:00 committed by Motiejus Jakštys
parent 618055db50
commit 7107a0fc40
29 changed files with 37 additions and 19 deletions

View File

@ -29,7 +29,7 @@
#define POLLRDHUP 0x2000 #define POLLRDHUP 0x2000
#endif #endif
#define POLLFREE (__poll_t)0x4000 /* currently only for epoll */ #define POLLFREE (__poll_t)0x4000
#define POLL_BUSY_LOOP (__poll_t)0x8000 #define POLL_BUSY_LOOP (__poll_t)0x8000

View File

@ -196,6 +196,13 @@ struct drm_virtgpu_context_init {
__u64 ctx_set_params; __u64 ctx_set_params;
}; };
/*
* Event code that's given when VIRTGPU_CONTEXT_PARAM_POLL_RINGS_MASK is in
* effect. The event size is sizeof(drm_event), since there is no additional
* payload.
*/
#define VIRTGPU_EVENT_FENCE_SIGNALED 0x90000000
#define DRM_IOCTL_VIRTGPU_MAP \ #define DRM_IOCTL_VIRTGPU_MAP \
DRM_IOWR(DRM_COMMAND_BASE + DRM_VIRTGPU_MAP, struct drm_virtgpu_map) DRM_IOWR(DRM_COMMAND_BASE + DRM_VIRTGPU_MAP, struct drm_virtgpu_map)

View File

@ -9,6 +9,7 @@
#define __BIG_ENDIAN_BITFIELD #define __BIG_ENDIAN_BITFIELD
#endif #endif
#include <linux/stddef.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/swab.h> #include <linux/swab.h>

View File

@ -9,6 +9,7 @@
#define __LITTLE_ENDIAN_BITFIELD #define __LITTLE_ENDIAN_BITFIELD
#endif #endif
#include <linux/stddef.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/swab.h> #include <linux/swab.h>

View File

@ -117,7 +117,7 @@
#define ETH_P_IFE 0xED3E /* ForCES inter-FE LFB type */ #define ETH_P_IFE 0xED3E /* ForCES inter-FE LFB type */
#define ETH_P_AF_IUCV 0xFBFB /* IBM af_iucv [ NOT AN OFFICIALLY REGISTERED ID ] */ #define ETH_P_AF_IUCV 0xFBFB /* IBM af_iucv [ NOT AN OFFICIALLY REGISTERED ID ] */
#define ETH_P_802_3_MIN 0x0600 /* If the value in the ethernet type is less than this value #define ETH_P_802_3_MIN 0x0600 /* If the value in the ethernet type is more than this value
* then the frame is Ethernet II. Else it is 802.3 */ * then the frame is Ethernet II. Else it is 802.3 */
/* /*

View File

@ -134,19 +134,21 @@ struct mptcp_info {
* MPTCP_EVENT_REMOVED: token, rem_id * MPTCP_EVENT_REMOVED: token, rem_id
* An address has been lost by the peer. * An address has been lost by the peer.
* *
* MPTCP_EVENT_SUB_ESTABLISHED: token, family, saddr4 | saddr6, * MPTCP_EVENT_SUB_ESTABLISHED: token, family, loc_id, rem_id,
* daddr4 | daddr6, sport, dport, backup, * saddr4 | saddr6, daddr4 | daddr6, sport,
* if_idx [, error] * dport, backup, if_idx [, error]
* A new subflow has been established. 'error' should not be set. * A new subflow has been established. 'error' should not be set.
* *
* MPTCP_EVENT_SUB_CLOSED: token, family, saddr4 | saddr6, daddr4 | daddr6, * MPTCP_EVENT_SUB_CLOSED: token, family, loc_id, rem_id, saddr4 | saddr6,
* sport, dport, backup, if_idx [, error] * daddr4 | daddr6, sport, dport, backup, if_idx
* [, error]
* A subflow has been closed. An error (copy of sk_err) could be set if an * A subflow has been closed. An error (copy of sk_err) could be set if an
* error has been detected for this subflow. * error has been detected for this subflow.
* *
* MPTCP_EVENT_SUB_PRIORITY: token, family, saddr4 | saddr6, daddr4 | daddr6, * MPTCP_EVENT_SUB_PRIORITY: token, family, loc_id, rem_id, saddr4 | saddr6,
* sport, dport, backup, if_idx [, error] * daddr4 | daddr6, sport, dport, backup, if_idx
* The priority of a subflow has changed. 'error' should not be set. * [, error]
* The priority of a subflow has changed. 'error' should not be set.
*/ */
enum mptcp_event_type { enum mptcp_event_type {
MPTCP_EVENT_UNSPEC = 0, MPTCP_EVENT_UNSPEC = 0,

View File

@ -263,7 +263,7 @@ enum nfc_sdp_attr {
#define NFC_SE_ENABLED 0x1 #define NFC_SE_ENABLED 0x1
struct sockaddr_nfc { struct sockaddr_nfc {
sa_family_t sa_family; __kernel_sa_family_t sa_family;
__u32 dev_idx; __u32 dev_idx;
__u32 target_idx; __u32 target_idx;
__u32 nfc_protocol; __u32 nfc_protocol;
@ -271,14 +271,14 @@ struct sockaddr_nfc {
#define NFC_LLCP_MAX_SERVICE_NAME 63 #define NFC_LLCP_MAX_SERVICE_NAME 63
struct sockaddr_nfc_llcp { struct sockaddr_nfc_llcp {
sa_family_t sa_family; __kernel_sa_family_t sa_family;
__u32 dev_idx; __u32 dev_idx;
__u32 target_idx; __u32 target_idx;
__u32 nfc_protocol; __u32 nfc_protocol;
__u8 dsap; /* Destination SAP, if known */ __u8 dsap; /* Destination SAP, if known */
__u8 ssap; /* Source SAP to be bound to */ __u8 ssap; /* Source SAP to be bound to */
char service_name[NFC_LLCP_MAX_SERVICE_NAME]; /* Service name URI */; char service_name[NFC_LLCP_MAX_SERVICE_NAME]; /* Service name URI */;
size_t service_name_len; __kernel_size_t service_name_len;
}; };
/* NFC socket protocols */ /* NFC socket protocols */

View File

@ -66,10 +66,17 @@ struct rlimit64 {
#define _STK_LIM (8*1024*1024) #define _STK_LIM (8*1024*1024)
/* /*
* GPG2 wants 64kB of mlocked memory, to make sure pass phrases * Limit the amount of locked memory by some sane default:
* and other sensitive information are never written to disk. * root can always increase this limit if needed.
*
* The main use-cases are (1) preventing sensitive memory
* from being swapped; (2) real-time operations; (3) via
* IOURING_REGISTER_BUFFERS.
*
* The first two don't need much. The latter will take as
* much as it can get. 8MB is a reasonably sane default.
*/ */
#define MLOCK_LIMIT ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024) #define MLOCK_LIMIT (8*1024*1024)
/* /*
* Due to binary compatibility, the actual resource numbers * Due to binary compatibility, the actual resource numbers

View File

@ -1,5 +1,5 @@
#define LINUX_VERSION_CODE 331776 #define LINUX_VERSION_CODE 331778
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ((c) > 255 ? 255 : (c))) #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ((c) > 255 ? 255 : (c)))
#define LINUX_VERSION_MAJOR 5 #define LINUX_VERSION_MAJOR 5
#define LINUX_VERSION_PATCHLEVEL 16 #define LINUX_VERSION_PATCHLEVEL 16
#define LINUX_VERSION_SUBLEVEL 0 #define LINUX_VERSION_SUBLEVEL 2

View File

@ -55,7 +55,7 @@ const linux_targets = [_]LibCTarget{
}, },
LibCTarget{ LibCTarget{
.name = "arm64", .name = "arm64",
.arch = .arm64, .arch = .{ .specific = .aarch64 },
}, },
LibCTarget{ LibCTarget{
.name = "csky", .name = "csky",