Welcome to The Fiwix Project
A UNIX-like kernel for the i386 architecture
data 151 drivers/block/ide_cd.c static int atapi_read_data(__dev_t dev, char *data, struct ide *ide, int blksize, int offset) data 204 drivers/block/ide_cd.c buffer = data + offset; data 952 drivers/char/console.c ch = cb->data[n]; data 102 drivers/char/lp.c outport_b(lp_table[minor].data, 0x55); data 104 drivers/char/lp.c if(inport_b(lp_table[minor].data) != 0x55) { data 109 drivers/char/lp.c outport_b(lp_table[minor].data, 0xAA); data 111 drivers/char/lp.c if(inport_b(lp_table[minor].data) != 0xAA) { data 124 drivers/char/lp.c outport_b(lp_table[minor].data, c); data 203 drivers/char/lp.c printk("lp%d 0x%04X-0x%04X - \n", n, lp_table[n].data, lp_table[n].data + 2); data 216 drivers/char/serial.c ch = cb->data[n]; data 357 drivers/char/tty.c out_char(tty, cb->data[n]); data 61 drivers/char/tty_queue.c memset_b(cb->data, 0, CBSIZE); data 89 drivers/char/tty_queue.c memset_b(cb->data, 0, CBSIZE); data 164 drivers/char/tty_queue.c cb->data[cb->end_off] = ch; data 191 drivers/char/tty_queue.c ch = cb->data[cb->end_off - 1]; data 216 drivers/char/tty_queue.c ch = cb->data[cb->start_off]; data 587 drivers/video/fbcon.c font_data = font_desc->data; data 218 fs/buffer.c if(!buf->data) { data 224 fs/buffer.c errno = d->fsop->write_block(buf->dev, buf->block, buf->data, buf->size); data 285 fs/buffer.c if(!buf->data) { data 286 fs/buffer.c if(!(buf->data = (char *)kmalloc())) { data 322 fs/buffer.c if(d->fsop->read_block(dev, block, buf->data, size) >= 0) { data 438 fs/buffer.c if(buf->data) { data 439 fs/buffer.c kfree((unsigned int)buf->data); data 440 fs/buffer.c buf->data = NULL; data 279 fs/devices.c memcpy_b(buffer + total_read, buf->data + boffset, bytes); data 324 fs/devices.c memcpy_b(buf->data + boffset, buffer + total_written, bytes); data 309 fs/elf.c char *data; data 324 fs/elf.c if(!(data = (void *)kmalloc())) { data 328 fs/elf.c memcpy_b(data, buf->data, ii->sb->s_blocksize); data 331 fs/elf.c elf32_h = (struct elf32_hdr *)data; data 333 fs/elf.c kfree((unsigned int)data); data 339 fs/elf.c elf32_ph = (struct elf32_phdr *)(data + elf32_h->e_phoff + (sizeof(struct elf32_phdr) * n)); data 364 fs/elf.c kfree((unsigned int)data); data 393 fs/elf.c kfree((unsigned int)data); data 397 fs/elf.c kfree((unsigned int)data); data 401 fs/elf.c int elf_load(struct inode *i, struct binargs *barg, struct sigcontext *sc, char *data) data 415 fs/elf.c elf32_h = (struct elf32_hdr *)data; data 433 fs/elf.c elf32_ph = (struct elf32_phdr *)(data + elf32_h->e_phoff + (sizeof(struct elf32_phdr) * n)); data 436 fs/elf.c interpreter = data + elf32_ph->p_offset; data 491 fs/elf.c elf32_ph = (struct elf32_phdr *)(data + elf32_h->e_phoff + (sizeof(struct elf32_phdr) * n)); data 32 fs/ext2/bitmaps.c c = (unsigned char)buf->data[n]; data 59 fs/ext2/bitmaps.c if(!(buf->data[byte] & mask)) { data 63 fs/ext2/bitmaps.c buf->data[byte] &= ~mask; data 66 fs/ext2/bitmaps.c if((buf->data[byte] & mask)) { data 70 fs/ext2/bitmaps.c buf->data[byte] |= mask; data 111 fs/ext2/bitmaps.c gd = (struct ext2_group_desc *)(buf->data + (d * sizeof(struct ext2_group_desc))); data 179 fs/ext2/bitmaps.c gd = (struct ext2_group_desc *)(buf->data + ((bg % EXT2_DESC_PER_BLOCK(sb)) * sizeof(struct ext2_group_desc))); data 235 fs/ext2/bitmaps.c gd = (struct ext2_group_desc *)(buf->data + (d * sizeof(struct ext2_group_desc))); data 289 fs/ext2/bitmaps.c gd = (struct ext2_group_desc *)(buf->data + ((bg % EXT2_DESC_PER_BLOCK(sb)) * sizeof(struct ext2_group_desc))); data 116 fs/ext2/dir.c d = (struct ext2_dir_entry_2 *)(buf->data + offset); data 110 fs/ext2/file.c memcpy_b(buf->data + boffset, buffer + total_written, bytes); data 40 fs/ext2/inode.c indblock = (__blk_t *)buf->data; data 62 fs/ext2/inode.c memcpy_b(gd, (void *)(buf->data + (group_desc * sizeof(struct ext2_group_desc))), sizeof(struct ext2_group_desc)); data 91 fs/ext2/inode.c ii = (struct ext2_inode *)(buf->data + offset); data 163 fs/ext2/inode.c ii = (struct ext2_inode *)(buf->data + offset); data 223 fs/ext2/inode.c memset_b(buf->data, 0, blksize); data 241 fs/ext2/inode.c memset_b(buf->data, 0, blksize); data 252 fs/ext2/inode.c indblock = (__blk_t *)buf->data; data 275 fs/ext2/inode.c memset_b(buf2->data, 0, blksize); data 301 fs/ext2/inode.c tindblock = (__blk_t *)buf3->data; data 317 fs/ext2/inode.c memset_b(buf4->data, 0, blksize); data 346 fs/ext2/inode.c dindblock = (__blk_t *)buf2->data; data 367 fs/ext2/inode.c memset_b(buf4->data, 0, blksize); data 430 fs/ext2/inode.c indblock = (__blk_t *)buf->data; data 47 fs/ext2/namei.c *d_res = (struct ext2_dir_entry_2 *)(buf->data + doffset); data 64 fs/ext2/namei.c *d_res = (struct ext2_dir_entry_2 *)(buf->data + doffset); data 109 fs/ext2/namei.c *d_res = (struct ext2_dir_entry_2 *)buf->data; data 141 fs/ext2/namei.c d = (struct ext2_dir_entry_2 *)(buf->data + doffset); data 211 fs/ext2/namei.c d = (struct ext2_dir_entry_2 *)(buf->data + doffset); data 376 fs/ext2/namei.c char c, *data; data 417 fs/ext2/namei.c buf2->data[n] = c; data 422 fs/ext2/namei.c buf2->data[n] = 0; data 427 fs/ext2/namei.c data = (char *)i->u.ext2.i_data; data 430 fs/ext2/namei.c data[n] = c; data 435 fs/ext2/namei.c data[n] = 0; data 522 fs/ext2/namei.c d2 = (struct ext2_dir_entry_2 *)buf2->data; data 530 fs/ext2/namei.c d2 = (struct ext2_dir_entry_2 *)(buf2->data + 12); data 103 fs/ext2/super.c ext2sb = (struct ext2_super_block *)buf->data; data 138 fs/ext2/super.c memcpy_b(buf->data, &sb->u.ext2.sb, sizeof(struct ext2_super_block)); data 161 fs/ext2/super.c ext2sb = (struct ext2_super_block *)buf->data; data 193 fs/ext2/super.c memcpy_b(buf->data, &sb->u.ext2.sb, sizeof(struct ext2_super_block)); data 83 fs/ext2/symlink.c memcpy_b(buffer, buf->data, count); data 119 fs/ext2/symlink.c name = buf->data; data 113 fs/iso9660/dir.c d = (struct iso9660_directory_record *)(buf->data + offset); data 47 fs/iso9660/inode.c memcpy_b(sbi->pathtable_raw + offset, (void *)buf->data, MIN(pt_len - offset, BLKSIZE_2K)); data 120 fs/iso9660/inode.c d = (struct iso9660_directory_record *)(buf->data + doffset); data 45 fs/iso9660/namei.c d = (struct iso9660_directory_record *)(buf->data + doffset); data 49 fs/iso9660/rrip.c sue = (unsigned char *)buf->data + ce_offset; data 82 fs/iso9660/rrip.c printk("%c", rrip->u.er.data[n]); data 179 fs/iso9660/rrip.c sue = (unsigned char *)buf->data + ce_offset; data 251 fs/iso9660/rrip.c d = (struct iso9660_directory_record *)(buf->data + doffset); data 269 fs/iso9660/rrip.c sue = (unsigned char *)buf2->data + ce_offset; data 169 fs/iso9660/super.c iso9660sb = (struct iso9660_super_block *)buf->data; data 174 fs/iso9660/super.c pvd = (struct iso9660_super_block *)buf->data; data 36 fs/minix/bitmaps.c c = (unsigned char)buf->data[n]; data 74 fs/minix/bitmaps.c if(!(buf->data[byte] & mask)) { data 78 fs/minix/bitmaps.c buf->data[byte] &= ~mask; data 81 fs/minix/bitmaps.c if((buf->data[byte] & mask)) { data 85 fs/minix/bitmaps.c buf->data[byte] |= mask; data 116 fs/minix/dir.c d = (struct minix_dir_entry *)(buf->data + offset); data 110 fs/minix/file.c memcpy_b(buf->data + boffset, buffer + total_written, bytes); data 43 fs/minix/namei.c d = (struct minix_dir_entry *)(buf->data + doffset); data 82 fs/minix/namei.c *d_res = (struct minix_dir_entry *)(buf->data + doffset); data 129 fs/minix/namei.c *d_res = (struct minix_dir_entry *)buf->data; data 184 fs/minix/namei.c d = (struct minix_dir_entry *)(buf->data + doffset); data 391 fs/minix/namei.c buf_new->data[n] = c; data 396 fs/minix/namei.c buf_new->data[n] = 0; data 474 fs/minix/namei.c d_new = (struct minix_dir_entry *)buf_new->data; data 480 fs/minix/namei.c d_new = (struct minix_dir_entry *)(buf_new->data + i->sb->u.minix.dirsize); data 96 fs/minix/super.c memcpy_b(&sb->u.minix.sb, buf->data, sizeof(struct minix_super_block)); data 191 fs/minix/super.c memcpy_b(buf->data, &sb->u.minix.sb, sizeof(struct minix_super_block)); data 214 fs/minix/super.c minixsb = (struct minix_super_block *)buf->data; data 244 fs/minix/super.c memcpy_b(buf->data, &sb->u.minix.sb, sizeof(struct minix_super_block)); data 88 fs/minix/symlink.c memcpy_b(buffer, buf->data, count); data 127 fs/minix/symlink.c name = buf->data; data 40 fs/minix/v1_inode.c zone = (__u16 *)buf->data; data 64 fs/minix/v1_inode.c ii = ((struct minix_inode *)buf->data) + offset; data 127 fs/minix/v1_inode.c ii = ((struct minix_inode *)buf->data) + offset; data 241 fs/minix/v1_inode.c memset_b(buf->data, 0, blksize); data 258 fs/minix/v1_inode.c memset_b(buf->data, 0, blksize); data 268 fs/minix/v1_inode.c indblock = (__u16 *)buf->data; data 287 fs/minix/v1_inode.c memset_b(buf2->data, 0, blksize); data 312 fs/minix/v1_inode.c dindblock = (__u16 *)buf2->data; data 327 fs/minix/v1_inode.c memset_b(buf3->data, 0, blksize); data 383 fs/minix/v1_inode.c zone = (__u16 *)buf->data; data 41 fs/minix/v2_inode.c zone = (__u32 *)buf->data; data 65 fs/minix/v2_inode.c ii = ((struct minix2_inode *)buf->data) + offset; data 128 fs/minix/v2_inode.c ii = ((struct minix2_inode *)buf->data) + offset; data 247 fs/minix/v2_inode.c memset_b(buf->data, 0, blksize); data 264 fs/minix/v2_inode.c memset_b(buf->data, 0, blksize); data 274 fs/minix/v2_inode.c indblock = (__u32 *)buf->data; data 297 fs/minix/v2_inode.c memset_b(buf2->data, 0, blksize); data 322 fs/minix/v2_inode.c tindblock = (__u32 *)buf3->data; data 338 fs/minix/v2_inode.c memset_b(buf4->data, 0, blksize); data 366 fs/minix/v2_inode.c dindblock = (__u32 *)buf2->data; data 387 fs/minix/v2_inode.c memset_b(buf4->data, 0, blksize); data 446 fs/minix/v2_inode.c zone = (__u32 *)buf->data; data 54 fs/pipefs/pipe.c char *data; data 57 fs/pipefs/pipe.c data = i->u.pipefs.i_data; data 72 fs/pipefs/pipe.c memcpy_b(buffer + bytes_read, data + i->u.pipefs.i_readoff, n); data 113 fs/pipefs/pipe.c char *data; data 117 fs/pipefs/pipe.c data = i->u.pipefs.i_data; data 146 fs/pipefs/pipe.c memcpy_b(data + i->u.pipefs.i_writeoff, buffer + bytes_written, n); data 650 fs/procfs/data.c int text, data, stack, mmap; data 652 fs/procfs/data.c size = text = data = stack = mmap = 0; data 667 fs/procfs/data.c data += vma->end - vma->start; data 712 fs/procfs/data.c text + data + stack + mmap, data 735 fs/procfs/data.c int text, data, stack, mmap; data 737 fs/procfs/data.c size = text = data = stack = mmap = 0; data 749 fs/procfs/data.c data += vma->end - vma->start; data 760 fs/procfs/data.c size = sprintk(buffer, "%d", (text + data + stack + mmap) / PAGE_SIZE); data 765 fs/procfs/data.c size += sprintk(buffer + size, " %d", (data + stack) / PAGE_SIZE); data 778 fs/procfs/data.c int text, data, stack, mmap; data 780 fs/procfs/data.c size = text = data = stack = mmap = 0; data 792 fs/procfs/data.c data += vma->end - vma->start; data 809 fs/procfs/data.c size += sprintk(buffer + size, "VmSize:\t%8d kB\n", (text + data + stack + mmap) / 1024); data 812 fs/procfs/data.c size += sprintk(buffer + size, "VmData:\t%8d kB\n", data / 1024); data 14 fs/script.c int script_load(char *interpreter, char *args, char *data) data 20 fs/script.c if(data[0] != '#' && data[1] != '!') { data 26 fs/script.c if(data[n] != ' ' && data[n] != '\t') { data 35 fs/script.c if(data[n] == '\n' || data[n] == NULL) { data 39 fs/script.c if(data[n] == ' ' || data[n] == '\t') { data 42 fs/script.c *p = data[n]; data 57 fs/script.c if(data[n] != ' ' && data[n] != '\t') { data 63 fs/script.c if(data[n] == '\n' || data[n] == NULL) { data 66 fs/script.c *p = data[n]; data 24 include/fiwix/buffer.h char *data; /* block contents */ data 15 include/fiwix/font.h void *data; data 145 include/fiwix/fs_iso9660.h char data[0]; data 153 include/fiwix/kd.h unsigned char *data; /* font data with height fixed to 32 */ data 36 include/fiwix/lp.h int data; /* data port address */ data 59 include/fiwix/mm.h char *data; /* page contents */ data 25 include/fiwix/tty.h #define LAST_CHAR(q) ((q)->tail ? (q)->tail->data[(q)->tail->end_off - 1] : NULL) data 37 include/fiwix/tty.h unsigned char data[CBSIZE]; data 242 kernel/syscalls/execve.c char *data, *tmp_name; data 254 kernel/syscalls/execve.c if(!(data = (void *)kmalloc())) { data 259 kernel/syscalls/execve.c kfree((unsigned int)data); data 270 kernel/syscalls/execve.c kfree((unsigned int)data); data 277 kernel/syscalls/execve.c kfree((unsigned int)data); data 283 kernel/syscalls/execve.c kfree((unsigned int)data); data 290 kernel/syscalls/execve.c kfree((unsigned int)data); data 296 kernel/syscalls/execve.c kfree((unsigned int)data); data 305 kernel/syscalls/execve.c memcpy_b(data, buf->data, i->sb->s_blocksize); data 308 kernel/syscalls/execve.c errno = elf_load(i, &barg, sc, data); data 313 kernel/syscalls/execve.c errno = script_load(interpreter, args, data); data 319 kernel/syscalls/execve.c kfree((unsigned int)data); data 338 kernel/syscalls/execve.c kfree((unsigned int)data); data 23 kernel/syscalls/mount.c int sys_mount(const char *source, const char *target, const char *fstype, unsigned long int flags, const void *data) data 34 kernel/syscalls/mount.c printk("(pid %d) sys_mount(%s, %s, %s, 0x%08x, 0x%08x\n", current->pid, source, target, (int)fstype ? fstype : "<NULL>", flags, data); data 119 mm/fault.c if(!map_page(current, cr2, (unsigned int)V2P(pg->data), vma->prot)) { data 123 mm/fault.c addr = (unsigned int)pg->data; data 271 mm/page.c memcpy_b(pg->data + poffset, buf, bytes); data 290 mm/page.c errno = i->fsop->write(i, &fd_table, pg->data, size); data 316 mm/page.c memcpy_b(pg->data + size_read, buf->data, blksize); data 320 mm/page.c memset_b(pg->data + size_read, 0, blksize); data 371 mm/page.c addr = (unsigned int)pg->data; data 377 mm/page.c memcpy_b(buffer + total_read, pg->data + poffset, bytes); data 419 mm/page.c pg->data = (char *)P2V(addr);