rCore-Tutorial-v3/ch6/search.desc/os/os-desc-0-.js

1 line
18 KiB
JavaScript
Raw Normal View History

searchState.loadedDescShard("os", 0, "The main module and entrypoint\nclear BSS segment\nConstants used in rCore\nSBI console driver, for text output\nFile system in os\nThe panic handler\nMemory management implementation\nprint string macro\nprintln string macro\nthe rust entry-point of os\nSBI call wrappers\nSynchronization and interior mutability primitives\nImplementation of syscalls\nTask management implementation\nRISC-V timer-related functionality\nTrap handling functionality\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nFile trait\nA wrapper around a filesystem inode to implement File \nOpen file flags\nStandard input\nStandard output\n<code>Arc&lt;Inode&gt;</code> -&gt; <code>OSInodeInner</code>: In order to open files \nList all files in the filesystems\nOpen file with flags\nRead file to <code>UserBuffer</code>\nIf readable\nStdin &amp; Stdout\nIf writable\nWrite <code>UserBuffer</code> to file\nAllow create\nA wrapper around a filesystem inode to implement File \nThe OS inode inner in UPSafeCell\nOpen file flags\nRead only\nRead &amp; Write\nClear file and return an empty one\nWrite only\nReturns the set containing all flags.\nReturns the intersection between the two sets of flags.\nDisables all flags disabled in the set.\nReturns the union of the two sets of flags.\nAdds the set of flags.\nReturns the raw value of the flags currently stored.\nReturns the left flags, but with all the right flags \nToggles the set of flags.\nReturns the complement of this set of flags.\nReturns <code>true</code> if all of the flags in <code>other</code> are contained \nReturns the difference between the flags in <code>self</code> and <code>other</code>.\nReturns an empty set of flags.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert from underlying bit representation, unless that \nConvert from underlying bit representation, dropping any \nConvert from underlying bit representation, preserving all \nInserts the specified flags in-place.\nReturns the intersection between the flags in <code>self</code> and \nReturns <code>true</code> if there are flags common to both <code>self</code> and \nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nReturns <code>true</code> if all flags are currently set.\nReturns <code>true</code> if no flags are currently stored.\nList all files in the filesystems\nConstruct an OS inode from a inode\nReturns the complement of this set of flags.\nOpen file with flags\nRead all data inside a inode into vector\nDo not check validity for simplicity Return (readable, \nRemoves the specified flags in-place.\nInserts or removes the specified flags depending on the \nReturns the set difference of the two sets of flags.\nDisables all flags enabled in the set.\nReturns the symmetric difference between the flags in <code>self</code> \nToggles the specified flags in-place.\nReturns the union of between the flags in <code>self</code> and <code>other</code>.\nStandard input\nStandard output\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls <code>U::from(self)</code>.\nCalls <code>U::from(self)</code>.\nmanage a frame which has the same lifecycle as the tracker\na memory set instance through lazy_static! managing kernel \nmap permission corresponding to that in pte: <code>R W X U</code>\nmemory set structure, controls virtual-memory space\nRecord root ppn and has the same lifetime as 1 and 2 level \npage table entry structure\nDefinitions\nphiscal page number\nAdd value by one\nArray of u8 slice that user communicate with os\nIterator of <code>UserBuffer</code>\nvirtual addre