Merge "Use alignas for alignment."
This commit is contained in:
commit
bb1e7977fb
2 changed files with 5 additions and 5 deletions
|
|
@ -205,7 +205,7 @@ static void BM_pmsg_short_aligned(int iters) {
|
||||||
android_log_header_t header;
|
android_log_header_t header;
|
||||||
android_log_event_int_t payload;
|
android_log_event_int_t payload;
|
||||||
};
|
};
|
||||||
char buf[sizeof(struct packet) + 8] __aligned(8);
|
alignas(8) char buf[sizeof(struct packet) + 8];
|
||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7);
|
struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7);
|
||||||
if (((uintptr_t)&buffer->pmsg_header) & 7) {
|
if (((uintptr_t)&buffer->pmsg_header) & 7) {
|
||||||
|
|
@ -281,7 +281,7 @@ static void BM_pmsg_short_unaligned1(int iters) {
|
||||||
android_log_header_t header;
|
android_log_header_t header;
|
||||||
android_log_event_int_t payload;
|
android_log_event_int_t payload;
|
||||||
};
|
};
|
||||||
char buf[sizeof(struct packet) + 8] __aligned(8);
|
alignas(8) char buf[sizeof(struct packet) + 8];
|
||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1);
|
struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1);
|
||||||
if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) {
|
if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) {
|
||||||
|
|
@ -357,7 +357,7 @@ static void BM_pmsg_long_aligned(int iters) {
|
||||||
android_log_header_t header;
|
android_log_header_t header;
|
||||||
android_log_event_int_t payload;
|
android_log_event_int_t payload;
|
||||||
};
|
};
|
||||||
char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD] __aligned(8);
|
alignas(8) char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD];
|
||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7);
|
struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7);
|
||||||
if (((uintptr_t)&buffer->pmsg_header) & 7) {
|
if (((uintptr_t)&buffer->pmsg_header) & 7) {
|
||||||
|
|
@ -430,7 +430,7 @@ static void BM_pmsg_long_unaligned1(int iters) {
|
||||||
android_log_header_t header;
|
android_log_header_t header;
|
||||||
android_log_event_int_t payload;
|
android_log_event_int_t payload;
|
||||||
};
|
};
|
||||||
char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD] __aligned(8);
|
alignas(8) char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD];
|
||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1);
|
struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1);
|
||||||
if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) {
|
if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) {
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ bool LogListener::onDataAvailable(SocketClient *cli) {
|
||||||
+ LOGGER_ENTRY_MAX_PAYLOAD];
|
+ LOGGER_ENTRY_MAX_PAYLOAD];
|
||||||
struct iovec iov = { buffer, sizeof(buffer) };
|
struct iovec iov = { buffer, sizeof(buffer) };
|
||||||
|
|
||||||
char control[CMSG_SPACE(sizeof(struct ucred))] __aligned(4);
|
alignas(4) char control[CMSG_SPACE(sizeof(struct ucred))];
|
||||||
struct msghdr hdr = {
|
struct msghdr hdr = {
|
||||||
NULL,
|
NULL,
|
||||||
0,
|
0,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue