code:fstat - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

Source

  • 获取文件的状态,保存到用户态地址空间指定地址
  • 使用2个隐式参数
    • 文件描述号 : u.u_ar0[R0]
    • 用户态地址空间指定地址 : u.u_arg[0]

6010

6011 /*

6012  * the fstat system call.

6013  */

6014 fstat()

6015 {

6016     register *fp;

6017

6018     fp = getf(u.u_ar0[R0]);

6019     if(fp == NULL)

6020          return;

6021     stat1(fp->f_inode, u.u_arg[0]);

6022 }

6023 /* ------------------------- */

Ref

Param

(fstat = 28.)
(file descriptor in r0)
sys fstat; buf
⚠️ **GitHub.com Fallback** ⚠️