Skip to content
Snippets Groups Projects
  • rtm's avatar
    fix race in holding() check in acquire() · 0e84a0ec
    rtm authored
    give cpu1 a TSS and gdt for when it enters scheduler()
    and a pseudo proc[] entry for each cpu
    cpu0 waits for each other cpu to start up
    read() for files
    0e84a0ec
fd.h 215 B
struct fd {
  enum { FD_CLOSED, FD_NONE, FD_PIPE, FD_FILE } type;
  int ref; // reference count
  char readable;
  char writeable;
  struct pipe *pipe;
  struct inode *ip;
  uint off;
};

extern struct fd fds[NFD];