Changeset 11b285d in mainline for kernel/arch


Ignore:
Timestamp:
2018-05-13T15:19:32Z (8 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ad896eb
Parents:
13db2044
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-05-13 14:59:01)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-05-13 15:19:32)
Message:

Use standard signature for malloc() in kernel.

The remaining instances of blocking allocation are replaced with
a new separate function named nfmalloc (short for non-failing malloc).

Location:
kernel/arch
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/kseg.c

    r13db2044 r11b285d  
    4747        kseg_t *kseg;
    4848
    49         kseg = (kseg_t *) malloc(sizeof(kseg_t), FRAME_ATOMIC);
     49        kseg = (kseg_t *) malloc(sizeof(kseg_t));
    5050        if (!kseg)
    5151                panic("Cannot allocate kseg.");
  • kernel/arch/amd64/src/pm.c

    r13db2044 r11b285d  
    273273                write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
    274274
    275                 tss_p = (tss_t *) malloc(sizeof(tss_t), FRAME_ATOMIC);
     275                tss_p = (tss_t *) malloc(sizeof(tss_t));
    276276                if (!tss_p)
    277277                        panic("Cannot allocate TSS.");
  • kernel/arch/arm32/src/mach/integratorcp/integratorcp.c

    r13db2044 r11b285d  
    320320{
    321321
    322         pl050_t *pl050 = malloc(sizeof(pl050_t), FRAME_ATOMIC);
     322        pl050_t *pl050 = malloc(sizeof(pl050_t));
    323323        pl050->status = (ioport8_t *) icp.hw_map.kbd_stat;
    324324        pl050->data = (ioport8_t *) icp.hw_map.kbd_data;
  • kernel/arch/ia32/src/pm.c

    r13db2044 r11b285d  
    283283                tss_p = &tss0;
    284284        } else {
    285                 tss_p = (tss_t *) malloc(sizeof(tss_t), FRAME_ATOMIC);
     285                tss_p = (tss_t *) malloc(sizeof(tss_t));
    286286                if (!tss_p)
    287287                        panic("Cannot allocate TSS.");
  • kernel/arch/ia32/src/smp/smp.c

    r13db2044 r11b285d  
    161161                 */
    162162                descriptor_t *gdt_new =
    163                     (descriptor_t *) malloc(GDT_ITEMS * sizeof(descriptor_t),
    164                     FRAME_ATOMIC);
     163                    (descriptor_t *) malloc(GDT_ITEMS * sizeof(descriptor_t));
    165164                if (!gdt_new)
    166165                        panic("Cannot allocate memory for GDT.");
  • kernel/arch/ia64/src/ddi/ddi.c

    r13db2044 r11b285d  
    5656{
    5757        if (!task->arch.iomap) {
    58                 task->arch.iomap = malloc(sizeof(bitmap_t), FRAME_ATOMIC);
     58                task->arch.iomap = malloc(sizeof(bitmap_t));
    5959                if (task->arch.iomap == NULL)
    6060                        return ENOMEM;
    6161
    62                 void *store = malloc(bitmap_size(IO_MEMMAP_PAGES),
    63                     FRAME_ATOMIC);
     62                void *store = malloc(bitmap_size(IO_MEMMAP_PAGES));
    6463                if (store == NULL)
    6564                        return ENOMEM;
  • kernel/arch/ia64/src/drivers/ski.c

    r13db2044 r11b285d  
    150150        );
    151151
    152         instance = malloc(sizeof(ski_instance_t), FRAME_ATOMIC);
     152        instance = malloc(sizeof(ski_instance_t));
    153153
    154154        if (instance) {
     
    209209                return NULL;
    210210
    211         outdev_t *skidev = malloc(sizeof(outdev_t), FRAME_ATOMIC);
     211        outdev_t *skidev = malloc(sizeof(outdev_t));
    212212        if (!skidev)
    213213                return NULL;
  • kernel/arch/riscv64/src/drivers/ucb.c

    r13db2044 r11b285d  
    6565outdev_t *htifout_init(void)
    6666{
    67         outdev_t *htifdev = malloc(sizeof(outdev_t), FRAME_ATOMIC);
     67        outdev_t *htifdev = malloc(sizeof(outdev_t));
    6868        if (!htifdev)
    6969                return NULL;
  • kernel/arch/sparc64/src/drivers/niagara.c

    r13db2044 r11b285d  
    178178                return;
    179179
    180         instance = malloc(sizeof(niagara_instance_t), FRAME_ATOMIC);
     180        instance = malloc(sizeof(niagara_instance_t));
    181181        instance->thread = thread_create(kniagarapoll, NULL, TASK,
    182182            THREAD_FLAG_UNCOUNTED, "kniagarapoll");
     
    230230        ddi_parea_register(&inbuf_parea);
    231231
    232         outdev_t *niagara_dev = malloc(sizeof(outdev_t), FRAME_ATOMIC);
     232        outdev_t *niagara_dev = malloc(sizeof(outdev_t));
    233233        outdev_initialize("niagara_dev", niagara_dev, &niagara_ops);
    234234        stdout_wire(niagara_dev);
  • kernel/arch/sparc64/src/drivers/pci.c

    r13db2044 r11b285d  
    103103                return NULL;
    104104
    105         pci = (pci_t *) malloc(sizeof(pci_t), FRAME_ATOMIC);
     105        pci = (pci_t *) malloc(sizeof(pci_t));
    106106        if (!pci)
    107107                return NULL;
     
    145145                return NULL;
    146146
    147         pci = (pci_t *) malloc(sizeof(pci_t), FRAME_ATOMIC);
     147        pci = (pci_t *) malloc(sizeof(pci_t));
    148148        if (!pci)
    149149                return NULL;
Note: See TracChangeset for help on using the changeset viewer.