about summary refs log tree commit diff stats
path: root/html/apps
Commit message (Expand)AuthorAgeFilesLines
* .Kartik K. Agaram2021-07-281-11/+0
* .Kartik K. Agaram2021-07-281-0/+142
* .Kartik K. Agaram2021-07-163-1219/+89
* .Kartik K. Agaram2021-07-1621-0/+5340
* .Kartik Agaram2021-03-2377-73265/+0
* 7476Kartik Agaram2020-12-3077-77/+77
* 7398Kartik Agaram2020-12-231-2/+2
* 7397Kartik Agaram2020-12-231-346/+376
* 7396Kartik Agaram2020-12-231-0/+371
* 7335Kar
#ifndef ALLOC_H
#define ALLOC_H

#include "common.h"
#include "process.h"

void initializeKernelHeap();
void *ksbrkPage(int n);
void *kmalloc(uint32 size);
void kfree(void *v_addr);

void initializeProcessHeap(Process* process);
void *sbrk(Process* process, int nBytes);

uint32 getKernelHeapUsed();

struct MallocHeader {
    unsigned long size:31;
    unsigned long used:1;
} __attribute__ ((packed));

typedef struct MallocHeader MallocHeader;

#endif // ALLOC_H
fbe6797c2ccb1e782ee3e0dd37c0310b8bb937e1'>6950Kartik Agaram2020-10-041-0/+459 * 6938 - start colorizing floating-point registersKartik Agaram2020-10-031-6/+6 * 6937Kartik Agaram2020-10-031-20/+23 * 6936Kartik Agaram2020-10-031-0/+146 * 6929Kartik Agaram2020-10-031-22/+32 * 6927 - working on a raytracing tutorialKartik Agaram2020-10-031-0/+83 * 6916Kartik Agaram2020-09-301-22849/+24621 * 6847Kartik Agaram2020-09-231-20967/+21218 * 6774Kartik Agaram2020-09-1112-517/+1484 * 6746Kartik Agaram2020-09-0717-14608/+14688 * 6724Kartik Agaram2020-08-226-17763/+18977 * 6717Kartik Agaram2020-08-151-0/+72 * 6716Kartik Agaram2020-08-156-21292/+21322 * 6693Kartik Agaram2020-07-311-19616/+19762 * 6685Kartik Agaram2020-07-297-20928/+21028