rem: close(fd); printf ("Closed file, fd = %d\n",fd);
context: int32 mmapTest (void *parameters)	{	void *map;	int fd = open ("OBOS_mmap",O_RDWR|O_CREAT,0x777);	printf ("Opened file, fd = %d\n",fd);	loopTestParameters *params=((loopTestParameters *)parameters);	int size=params->areaSize; // Note that this is in bytes, not in pages//	while (1)		{		snooze(params->initialSnooze);		printf ("Creating %s mmap\n",params->name);		snooze(params->holdSnooze);		map=vm.mmap(NULL,size,PROT_WRITE|PROT_READ,MAP_SHARED,fd,0);		printf ("mmap address = %x\n",map);		for (int i=0;i<size;i++)			writeByte((int32)map,i,i%256);		for (int i=0;i<size;i++)			if (i%256!=readByte((int32)map,i))				printf ("ERROR! Byte at offset %d does not match: expected: %d, found: %d\n",i,i%256,readByte((int32)map,i));		snooze(params->loopSnooze);		}		close(fd);	printf ("Closed file, fd = %d\n",fd);	}