Changeset ffccdff0 in mainline for uspace/lib/virtio/virtio.c


Ignore:
Timestamp:
2020-06-15T13:29:29Z (4 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4f663f3e
Parents:
128359eb
Message:

Unify alignment handling

Use the C11 alignof() operator. Make sure the allocation alignment is
sufficient.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/virtio/virtio.c

    r128359eb rffccdff0  
    3535#include <align.h>
    3636#include <macros.h>
     37#include <stdalign.h>
    3738
    3839#include <ddf/log.h>
     
    230231         */
    231232        size_t mem_size = sizeof(virtq_desc_t[size]);
    232         mem_size = ALIGN_UP(mem_size, _Alignof(virtq_avail_t));
     233        mem_size = ALIGN_UP(mem_size, alignof(virtq_avail_t));
    233234        avail_offset = mem_size;
    234235        mem_size += sizeof(virtq_avail_t) + sizeof(ioport16_t[size]) +
    235236            sizeof(ioport16_t);
    236         mem_size = ALIGN_UP(mem_size, _Alignof(virtq_used_t));
     237        mem_size = ALIGN_UP(mem_size, alignof(virtq_used_t));
    237238        used_offset = mem_size;
    238239        mem_size += sizeof(virtq_used_t) + sizeof(virtq_used_elem_t[size]) +
Note: See TracChangeset for help on using the changeset viewer.