Changeset 431c402 in mainline for kernel/generic/src/ipc/irq.c


Ignore:
Timestamp:
2017-09-04T20:08:28Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e5f5ce0
Parents:
fa32c9f
Message:

Create a slab cache for allocating irq_t structures

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/irq.c

    rfa32c9f r431c402  
    308308                return handle;
    309309       
    310         irq_t *irq = (irq_t *) malloc(sizeof(irq_t), FRAME_ATOMIC);
     310        irq_t *irq = (irq_t *) slab_alloc(irq_slab, FRAME_ATOMIC);
    311311        if (!irq) {
    312312                cap_free(TASK, handle);
     
    384384       
    385385        /* Free up the IRQ capability and the underlying kernel object. */
    386         free(cap->kobject);
     386        slab_free(irq_slab, cap->kobject);
    387387        cap_free(TASK, handle);
    388388       
Note: See TracChangeset for help on using the changeset viewer.