SYMBOL INDEX (4344 symbols across 300 files) FILE: blink/abort.c type AbortHooks (line 26) | struct AbortHooks { function AtAbort (line 31) | void AtAbort(aborthook_f *hook) { function Abort (line 36) | void Abort(void) { FILE: blink/address.c function i64 (line 27) | i64 GetPc(struct Machine *m) { function i64 (line 31) | i64 GetIp(struct Machine *m) { function u64 (line 35) | u64 MaskAddress(u32 mode, u64 x) { function i64 (line 46) | i64 AddSegment(P, u64 i, u64 s) { function u64 (line 54) | u64 AddressOb(P) { function u64 (line 58) | u64 GetSegmentBase(P, unsigned s) { function i64 (line 66) | i64 DataSegment(P, u64 i) { function i64 (line 70) | i64 AddressSi(P) { function u64 (line 83) | u64 AddressDi(P) { FILE: blink/alu.c function i64 (line 52) | static i64 AluFlags(struct Machine *m, u64 x, u32 af, u32 of, u32 cf, u3... function i64 (line 59) | static i64 AluFlags8(struct Machine *m, u8 z, u32 af, u32 of, u32 cf) { function i64 (line 63) | i64 Xor8(struct Machine *m, u64 x, u64 y) { function i64 (line 67) | i64 Or8(struct Machine *m, u64 x, u64 y) { function i64 (line 71) | i64 And8(struct Machine *m, u64 x, u64 y) { function i64 (line 75) | i64 Sub8(struct Machine *m, u64 x64, u64 y64) { function i64 (line 87) | i64 Add8(struct Machine *m, u64 x64, u64 y64) { function i64 (line 99) | static i64 AluFlags32(struct Machine *m, u32 z, u32 af, u32 of, u32 cf) { function i64 (line 103) | i64 Xor32(struct Machine *m, u64 x, u64 y) { function i64 (line 107) | i64 Or32(struct Machine *m, u64 x, u64 y) { function i64 (line 111) | i64 And32(struct Machine *m, u64 x, u64 y) { function i64 (line 115) | i64 Sub32(struct Machine *m, u64 x64, u64 y64) { function i64 (line 127) | i64 Add32(struct Machine *m, u64 x64, u64 y64) { function i64 (line 139) | static i64 AluFlags64(struct Machine *m, u64 z, u32 af, u32 of, u32 cf) { function i64 (line 143) | i64 Xor64(struct Machine *m, u64 x, u64 y) { function i64 (line 147) | i64 Or64(struct Machine *m, u64 x, u64 y) { function i64 (line 151) | i64 And64(struct Machine *m, u64 x, u64 y) { function i64 (line 155) | i64 Sub64(struct Machine *m, u64 x, u64 y) { function i64 (line 165) | i64 Add64(struct Machine *m, u64 x, u64 y) { function i64 (line 175) | i64 Adc8(struct Machine *m, u64 x64, u64 y64) { function i64 (line 188) | i64 Adc32(struct Machine *m, u64 x64, u64 y64) { function i64 (line 201) | i64 Adc64(struct Machine *m, u64 x, u64 y) { function i64 (line 212) | i64 Sbb8(struct Machine *m, u64 x64, u64 y64) { function i64 (line 225) | i64 Sbb32(struct Machine *m, u64 x64, u64 y64) { function i64 (line 238) | i64 Sbb64(struct Machine *m, u64 x, u64 y) { function i64 (line 249) | i64 Neg8(struct Machine *m, u64 x64, u64 y) { function i64 (line 259) | i64 Neg32(struct Machine *m, u64 x64, u64 y) { function i64 (line 269) | i64 Neg64(struct Machine *m, u64 x64, u64 y) { function i64 (line 279) | static i64 BumpFlags(struct Machine *m, u64 x, u32 af, u32 of, u32 sf) { function i64 (line 283) | i64 Dec32(struct Machine *m, u64 x64, u64 y) { function i64 (line 293) | i64 Inc32(struct Machine *m, u64 x64, u64 y) { function i64 (line 303) | i64 Inc64(struct Machine *m, u64 x, u64 y) { function i64 (line 313) | i64 Dec64(struct Machine *m, u64 x, u64 y) { function i64 (line 323) | i64 Inc8(struct Machine *m, u64 x64, u64 y) { function i64 (line 334) | i64 Dec8(struct Machine *m, u64 x64, u64 y) { function i64 (line 345) | i64 Shr8(struct Machine *m, u64 x64, u64 y) { function i64 (line 357) | i64 Shr32(struct Machine *m, u64 x64, u64 y) { function i64 (line 368) | i64 Shr64(struct Machine *m, u64 x, u64 y) { function i64 (line 379) | i64 Shl8(struct Machine *m, u64 x64, u64 y) { function i64 (line 391) | i64 Shl32(struct Machine *m, u64 x64, u64 y) { function i64 (line 402) | i64 Shl64(struct Machine *m, u64 x, u64 y) { function i64 (line 413) | i64 Sar8(struct Machine *m, u64 x64, u64 y) { function i64 (line 425) | i64 Sar32(struct Machine *m, u64 x64, u64 y) { function i64 (line 436) | i64 Sar64(struct Machine *m, u64 x, u64 y) { function i64 (line 447) | static i64 RotateFlags(struct Machine *m, u64 x, u32 cf, u32 of) { function i64 (line 453) | i64 Rol32(struct Machine *m, u64 x64, u64 y) { function i64 (line 463) | i64 Rol64(struct Machine *m, u64 x, u64 y) { function i64 (line 472) | i64 Ror32(struct Machine *m, u64 x64, u64 y) { function i64 (line 482) | i64 Ror64(struct Machine *m, u64 x, u64 y) { function i64 (line 491) | i64 Rol8(struct Machine *m, u64 x64, u64 y) { function i64 (line 501) | i64 Ror8(struct Machine *m, u64 x64, u64 y) { function i64 (line 511) | static i64 Rcr(struct Machine *m, u64 x, u64 y, u64 xm, u64 k) { function i64 (line 529) | i64 Rcr8(struct Machine *m, u64 x, u64 y) { function i64 (line 533) | i64 Rcr16(struct Machine *m, u64 x, u64 y) { function i64 (line 537) | i64 Rcr32(struct Machine *m, u64 x, u64 y) { function i64 (line 541) | i64 Rcr64(struct Machine *m, u64 x, u64 y) { function i64 (line 545) | static i64 Rcl(struct Machine *m, u64 x, u64 y, u64 xm, u64 k) { function i64 (line 563) | i64 Rcl8(struct Machine *m, u64 x, u64 y) { function i64 (line 567) | i64 Rcl16(struct Machine *m, u64 x, u64 y) { function i64 (line 571) | i64 Rcl32(struct Machine *m, u64 x, u64 y) { function i64 (line 575) | i64 Rcl64(struct Machine *m, u64 x, u64 y) { function u64 (line 579) | u64 BsuDoubleShift(struct Machine *m, int w, u64 x, u64 y, u8 b, bool is... function i64 (line 607) | static i64 AluFlags16(struct Machine *m, u16 z, u32 af, u32 of, u32 cf) { function i64 (line 611) | i64 Xor16(struct Machine *m, u64 x, u64 y) { function i64 (line 615) | i64 Or16(struct Machine *m, u64 x, u64 y) { function i64 (line 619) | i64 And16(struct Machine *m, u64 x, u64 y) { function i64 (line 623) | i64 Sub16(struct Machine *m, u64 x64, u64 y64) { function i64 (line 635) | i64 Add16(struct Machine *m, u64 x64, u64 y64) { function i64 (line 647) | i64 Adc16(struct Machine *m, u64 x64, u64 y64) { function i64 (line 660) | i64 Sbb16(struct Machine *m, u64 x64, u64 y64) { function i64 (line 673) | i64 Neg16(struct Machine *m, u64 x64, u64 y) { function i64 (line 683) | i64 Inc16(struct Machine *m, u64 x64, u64 y) { function i64 (line 694) | i64 Dec16(struct Machine *m, u64 x64, u64 y) { function i64 (line 705) | i64 Shr16(struct Machine *m, u64 x64, u64 y) { function i64 (line 717) | i64 Shl16(struct Machine *m, u64 x64, u64 y) { function i64 (line 729) | i64 Sar16(struct Machine *m, u64 x64, u64 y) { function i64 (line 741) | i64 Rol16(struct Machine *m, u64 x64, u64 y) { function i64 (line 751) | i64 Ror16(struct Machine *m, u64 x64, u64 y) { FILE: blink/alu.h type i64 (line 37) | typedef i64 (*aluop_f)(struct Machine *, u64, u64); type Machine (line 51) | struct Machine type Machine (line 52) | struct Machine type Machine (line 53) | struct Machine type Machine (line 54) | struct Machine type Machine (line 55) | struct Machine type Machine (line 56) | struct Machine type Machine (line 57) | struct Machine type Machine (line 59) | struct Machine type Machine (line 60) | struct Machine type Machine (line 61) | struct Machine type Machine (line 62) | struct Machine type Machine (line 63) | struct Machine type Machine (line 64) | struct Machine type Machine (line 65) | struct Machine type Machine (line 66) | struct Machine type Machine (line 67) | struct Machine type Machine (line 68) | struct Machine type Machine (line 69) | struct Machine type Machine (line 70) | struct Machine type Machine (line 71) | struct Machine type Machine (line 72) | struct Machine type Machine (line 73) | struct Machine type Machine (line 74) | struct Machine type Machine (line 75) | struct Machine type Machine (line 76) | struct Machine type Machine (line 77) | struct Machine type Machine (line 78) | struct Machine type Machine (line 79) | struct Machine type Machine (line 80) | struct Machine type Machine (line 81) | struct Machine type Machine (line 82) | struct Machine type Machine (line 83) | struct Machine type Machine (line 84) | struct Machine type Machine (line 85) | struct Machine type Machine (line 86) | struct Machine type Machine (line 87) | struct Machine type Machine (line 88) | struct Machine type Machine (line 89) | struct Machine type Machine (line 90) | struct Machine type Machine (line 91) | struct Machine type Machine (line 92) | struct Machine type Machine (line 93) | struct Machine type Machine (line 94) | struct Machine type Machine (line 95) | struct Machine type Machine (line 96) | struct Machine type Machine (line 97) | struct Machine type Machine (line 98) | struct Machine type Machine (line 99) | struct Machine type Machine (line 100) | struct Machine type Machine (line 101) | struct Machine type Machine (line 102) | struct Machine type Machine (line 104) | struct Machine type Machine (line 105) | struct Machine type Machine (line 106) | struct Machine type Machine (line 107) | struct Machine type Machine (line 108) | struct Machine type Machine (line 109) | struct Machine type Machine (line 110) | struct Machine type Machine (line 111) | struct Machine type Machine (line 112) | struct Machine type Machine (line 113) | struct Machine type Machine (line 114) | struct Machine type Machine (line 115) | struct Machine type Machine (line 116) | struct Machine type Machine (line 117) | struct Machine type Machine (line 118) | struct Machine type Machine (line 119) | struct Machine type Machine (line 120) | struct Machine type Machine (line 121) | struct Machine type Machine (line 122) | struct Machine type Machine (line 123) | struct Machine type Machine (line 124) | struct Machine type Machine (line 125) | struct Machine type Machine (line 126) | struct Machine type Machine (line 127) | struct Machine type Machine (line 128) | struct Machine type Machine (line 129) | struct Machine type Machine (line 130) | struct Machine type Machine (line 131) | struct Machine type Machine (line 133) | struct Machine type Machine (line 135) | struct Machine type Machine (line 136) | struct Machine type Machine (line 137) | struct Machine type Machine (line 138) | struct Machine FILE: blink/alu1.c function AluEb (line 34) | static void AluEb(P, aluop_f op) { function OpNotEb (line 47) | void OpNotEb(P) { function OpNegEb (line 51) | void OpNegEb(P) { function Op0fe (line 55) | void Op0fe(P) { function AluEvqp (line 68) | static void AluEvqp(P, const aluop_f ops[4]) { function OpNotEvqp (line 129) | void OpNotEvqp(P) { function OpNegEvqp (line 142) | void OpNegEvqp(P) { function OpIncEvqp (line 164) | void OpIncEvqp(P) { function OpDecEvqp (line 177) | void OpDecEvqp(P) { FILE: blink/alu2.c function LoadAluArgs (line 36) | void LoadAluArgs(P) { function LoadAluFlipArgs (line 52) | void LoadAluFlipArgs(P) { function OpAlub (line 68) | void OpAlub(P) { function OpAluw (line 90) | void OpAluw(P) { FILE: blink/alui.c function AluiRo (line 28) | static void AluiRo(P, const aluop_f ops[4], const aluop_f fast[4]) { function AluiUnlocked (line 57) | static void AluiUnlocked(P, u8 *p, aluop_f op) { function AluiLocked (line 96) | static void AluiLocked(P, u8 *p, aluop_f op) { function Alui (line 159) | static void Alui(P) { function OpAlui (line 171) | void OpAlui(P) { function OpTest (line 184) | void OpTest(P) { FILE: blink/ancillary.c function socklen_t (line 43) | static socklen_t CMSG_LEN(size_t len) { function socklen_t (line 49) | static socklen_t CMSG_SPACE(size_t len) { function AppendCmsg (line 67) | static int AppendCmsg(struct Machine *m, struct msghdr *msg, int level, function SendScmCredentials (line 88) | static int SendScmCredentials(struct Machine *m, struct msghdr *msg, function SendScmRights (line 103) | static int SendScmRights(struct Machine *m, struct msghdr *msg, function GetAncillaryElementLength (line 119) | static ssize_t GetAncillaryElementLength(const struct cmsghdr_linux *gcm... function SendAncillary (line 144) | int SendAncillary(struct Machine *m, struct msghdr *msg, function i64 (line 227) | static i64 CopyCmsg(struct Machine *m, struct msghdr_linux *gm, int level, function TrackScmRightsFd (line 242) | static void TrackScmRightsFd(struct Machine *m, int fildes, int flags) { function i64 (line 257) | static i64 ReceiveScmRights(struct Machine *m, struct msghdr_linux *gm, function i64 (line 300) | static i64 ReceiveScmCredentials(struct Machine *m, struct msghdr_linux ... function i64 (line 321) | static i64 ReceiveControlMessage(struct Machine *m, struct msghdr_linux ... function ReceiveAncillary (line 342) | int ReceiveAncillary(struct Machine *m, struct msghdr_linux *gm, FILE: blink/ancillary.h type Machine (line 7) | struct Machine type msghdr (line 7) | struct msghdr type msghdr_linux (line 8) | struct msghdr_linux type Machine (line 9) | struct Machine type msghdr_linux (line 9) | struct msghdr_linux type msghdr (line 9) | struct msghdr FILE: blink/argv.c function GetArgListLen (line 40) | static size_t GetArgListLen(char **p) { function i64 (line 46) | static i64 PushBuffer(struct Machine *m, void *s, size_t n) { function i64 (line 53) | static i64 PushString(struct Machine *m, char *s) { function GetGuestPageSize (line 61) | static long GetGuestPageSize(struct Machine *m) { function LoadArgv (line 69) | void LoadArgv(struct Machine *m, char *execfn, char *prog, char **args, FILE: blink/assert.c function AssertFailed (line 31) | void AssertFailed(const char *file, int line, const char *msg) { FILE: blink/atomic.h function u64 (line 40) | static inline u64 Exchange64(u64 *ptr, u64 val) { function u32 (line 46) | static inline u32 Exchange32(u32 *ptr, u32 val) { function u16 (line 52) | static inline u16 Exchange16(u16 *ptr, u16 val) { function u8 (line 58) | static inline u8 Exchange8(u8 *ptr, u8 val) { function u64 (line 64) | static inline u64 FetchAdd64(u64 *ptr, u64 val) { function u32 (line 70) | static inline u32 FetchAdd32(u32 *ptr, u32 val) { function u32 (line 76) | static inline u32 FetchAddAbort(void) { FILE: blink/bcd.c function BcdFlags (line 25) | void BcdFlags(struct Machine *m, bool af, bool cf) { function relegated (line 33) | relegated void OpDas(P) { function relegated (line 50) | relegated void OpAaa(P) { function relegated (line 62) | relegated void OpAas(P) { function relegated (line 74) | relegated void OpAam(P) { function relegated (line 82) | relegated void OpAad(P) { function relegated (line 89) | relegated void OpDaa(P) { FILE: blink/bios.c type Chs (line 44) | struct Chs { function GetLastIndex (line 68) | static size_t GetLastIndex(size_t size, unsigned unit, int i, unsigned l... function OnDiskServiceReset (line 79) | static void OnDiskServiceReset(void) { function OnDiskServiceBadCommand (line 84) | static void OnDiskServiceBadCommand(void) { function DetermineChs (line 89) | static void DetermineChs(void) { function DetermineChsAndSanityCheck (line 107) | static bool DetermineChsAndSanityCheck(u8 drive) { function OnDiskServiceGetParams (line 127) | static void OnDiskServiceGetParams(void) { function OnDiskServiceReadSectors (line 150) | static void OnDiskServiceReadSectors(void) { function OnDiskServiceProbeExtended (line 205) | static void OnDiskServiceProbeExtended(void) { function OnDiskServiceReadSectorsExtended (line 219) | static void OnDiskServiceReadSectorsExtended(void) { function OnDiskService (line 289) | static void OnDiskService(void) { function VidyaServiceClearScreen (line 317) | static void VidyaServiceClearScreen(int x1, int y1, int x2, int y2, u8 a... function VidyaServiceClearLine (line 334) | static void VidyaServiceClearLine(int x1, int x2, int y, u8 attr) { function VidyaServiceScrollUp (line 348) | static void VidyaServiceScrollUp(int y1, int y2, u8 attr) { function VidyaServiceScrollDown (line 361) | static void VidyaServiceScrollDown(int y1, int y2, u8 attr) { function OnVidyaServiceScrollUp (line 377) | static void OnVidyaServiceScrollUp(void) { function OnVidyaServiceScrollDown (line 394) | static void OnVidyaServiceScrollDown(void) { function VidyaServiceWriteCharacter (line 412) | static void VidyaServiceWriteCharacter(u8 ch, u8 attr, int n, bool useat... function VidyaServiceWriteTeletype (line 435) | static void VidyaServiceWriteTeletype(u8 ch) { function VidyaServiceSetMode (line 475) | void VidyaServiceSetMode(int mode) { function OnVidyaServiceGetMode (line 513) | static void OnVidyaServiceGetMode(void) { function OnVidyaServiceSetCursorType (line 519) | static void OnVidyaServiceSetCursorType(void) { function OnVidyaServiceSetCursorPosition (line 532) | static void OnVidyaServiceSetCursorPosition(void) { function OnVidyaServiceGetCursorPosition (line 545) | static void OnVidyaServiceGetCursorPosition(void) { function OnVidyaServiceReadCharacter (line 560) | static void OnVidyaServiceReadCharacter(void) { function OnVidyaServiceWriteCharacter (line 573) | static void OnVidyaServiceWriteCharacter(bool useattr) { function wint_t (line 597) | static wint_t VidyaServiceXlatTeletype(u8 c) { function OnVidyaServiceWriteTeletype (line 610) | static void OnVidyaServiceWriteTeletype(void) { function OnVidyaService (line 630) | static void OnVidyaService(void) { function OnSerialServiceReset (line 677) | static void OnSerialServiceReset(void) { function OnSerialService (line 687) | static void OnSerialService(void) { function AnsiToScancode (line 700) | int AnsiToScancode(char *buf, int n) { function OnKeyboardServiceReadKeyPress (line 783) | static void OnKeyboardServiceReadKeyPress(void) { function OnKeyboardServiceCheckKeyPress (line 831) | static void OnKeyboardServiceCheckKeyPress(void) { function OnKeyboardService (line 850) | static void OnKeyboardService(void) { function OnApmService (line 863) | static void OnApmService(void) { function OnE820 (line 877) | static void OnE820(void) { function OnInt15h (line 902) | static void OnInt15h(void) { function OnEquipmentListService (line 916) | static void OnEquipmentListService(void) { function OnBaseMemSizeService (line 920) | static void OnBaseMemSizeService(void) { function OnPrinterService (line 924) | static void OnPrinterService(void) { function OnTimeServiceGetSystemTime (line 928) | static void OnTimeServiceGetSystemTime(void) { function u8 (line 951) | static u8 ToBcdByte(u8 binary) { function OnTimeServiceGetRtcTime (line 966) | static void OnTimeServiceGetRtcTime(void) { function OnTimeServiceGetRtcDate (line 977) | static void OnTimeServiceGetRtcDate(void) { function OnTimeService (line 988) | static void OnTimeService(void) { function OnCallBios (line 1004) | bool OnCallBios(int interrupt) { FILE: blink/biosrom.c function LoadBios (line 133) | void LoadBios(struct Machine *m, const char *biosprog) { function SetDefaultBiosIntVectors (line 188) | void SetDefaultBiosIntVectors(struct Machine *m) { function SetDefaultBiosDataArea (line 233) | void SetDefaultBiosDataArea(struct Machine *m) { function u32 (line 247) | u32 GetDefaultBiosDisketteParamTable(void) { FILE: blink/biosrom.h function MICRO_OP_SAFE (line 17) | MICRO_OP_SAFE bool IsRomAddress(struct Machine *m, u8 *r) { type Machine (line 39) | struct Machine type Machine (line 40) | struct Machine type Machine (line 41) | struct Machine FILE: blink/bit.c function u64 (line 25) | static u64 Bts(u64 x, u64 y) { function u64 (line 29) | static u64 Btr(u64 x, u64 y) { function u64 (line 33) | static u64 Btc(u64 x, u64 y) { function OpBit (line 37) | void OpBit(P) { FILE: blink/blink.c function OnSigSys (line 137) | static void OnSigSys(int sig) { function PrintDiagnostics (line 141) | static void PrintDiagnostics(struct Machine *m) { function TerminateSignal (line 149) | void TerminateSignal(struct Machine *m, int sig, int code) { function OnFatalSystemSignal (line 180) | static void OnFatalSystemSignal(int sig, siginfo_t *si, void *ptr) { function ProgramLimit (line 198) | static void ProgramLimit(struct System *s, int hresource, int gresource) { function Exec (line 205) | static int Exec(char *execfn, char *prog, char **argv, char **envp) { function Print (line 250) | static void Print(int fd, const char *s) { function PrintUsage (line 254) | _Noreturn static void PrintUsage(int argc, char *argv[], int rc, int fd) { function PrintVersion (line 261) | _Noreturn static void PrintVersion(void) { function GetOpts (line 266) | static void GetOpts(int argc, char *argv[]) { function HandleSigs (line 325) | static void HandleSigs(void) { function exit (line 353) | void exit(int status) { function main (line 359) | int main(int argc, char *argv[]) { FILE: blink/blinkenlights.c type Mouse (line 229) | struct Mouse { type MemoryView (line 235) | struct MemoryView { type Keystrokes (line 240) | struct Keystrokes { type Panels (line 246) | struct Panels { type Rendering (line 275) | struct Rendering { type History (line 282) | struct History { type ProfSym (line 289) | struct ProfSym { type ProfSyms (line 294) | struct ProfSyms { type Pty (line 344) | struct Pty type Machine (line 345) | struct Machine type ProfSyms (line 390) | struct ProfSyms type Panels (line 392) | struct Panels type Keystrokes (line 393) | struct Keystrokes type Breakpoints (line 394) | struct Breakpoints type Watchpoints (line 395) | struct Watchpoints type MemoryView (line 396) | struct MemoryView type MemoryView (line 397) | struct MemoryView type MemoryView (line 398) | struct MemoryView type MemoryView (line 399) | struct MemoryView type MachineState (line 400) | struct MachineState type MachineMemstat (line 401) | struct MachineMemstat type XmmType (line 402) | struct XmmType type Dis (line 403) | struct Dis type timespec (line 405) | struct timespec type timespec (line 406) | struct timespec type termios (line 407) | struct termios type sigaction (line 409) | struct sigaction type History (line 411) | struct History function i64 (line 460) | static i64 SignExtend(u64 x, char b) { function SetCarry (line 467) | void SetCarry(bool cf) { function IsCall (line 471) | static bool IsCall(void) { function IsDebugBreak (line 485) | static bool IsDebugBreak(void) { function IsRet (line 489) | static bool IsRet(void) { function GetXmmTypeCellCount (line 502) | static int GetXmmTypeCellCount(int r) { function u8 (line 515) | static u8 CycleXmmType(u8 t) { function u8 (line 527) | static u8 CycleXmmDisp(u8 t) { function u8 (line 539) | static u8 CycleXmmSize(u8 w) { function GetPointerWidth (line 553) | static int GetPointerWidth(void) { function i64 (line 557) | static i64 GetSp(void) { function AppendPanel (line 569) | static void AppendPanel(struct Panel *p, i64 line, const char *s) { function CompareProfSyms (line 575) | static int CompareProfSyms(const void *p, const void *q) { function SortProfSyms (line 583) | static void SortProfSyms(void) { function AddProfSym (line 587) | static int AddProfSym(int sym, unsigned long hits) { function TallyHits (line 598) | static unsigned long TallyHits(i64 addr, int size) { function GenerateProfile (line 607) | static void GenerateProfile(void) { function DrawProfile (line 623) | static void DrawProfile(struct Panel *p) { function CopyMachineState (line 635) | static void CopyMachineState(struct MachineState *ms) { function OnSigBusted (line 652) | static void OnSigBusted(int sig) { function IsShadow (line 659) | static bool IsShadow(i64 v) { function VirtualBing (line 666) | static int VirtualBing(i64 v) { function VirtualShadow (line 687) | static int VirtualShadow(i64 v) { function ScrollOp (line 706) | static void ScrollOp(struct Panel *p, i64 op) { function TtyWriteString (line 716) | static int TtyWriteString(const char *s) { function OnFeed (line 720) | static void OnFeed(void) { function HideCursor (line 724) | static void HideCursor(void) { function ShowCursor (line 728) | static void ShowCursor(void) { function EnableMouseTracking (line 734) | static void EnableMouseTracking(void) { function DisableMouseTracking (line 739) | static void DisableMouseTracking(void) { function ToggleMouseTracking (line 746) | static void ToggleMouseTracking(void) { function LeaveScreen (line 754) | static void LeaveScreen(void) { function GetTtySize (line 762) | static void GetTtySize(int fd) { function TuiRejuvinate (line 771) | static void TuiRejuvinate(void) { function OnQ (line 807) | static void OnQ(void) { function OnV (line 811) | static void OnV(void) { function OnSigSys (line 817) | static void OnSigSys(int sig) { function OnSigWinch (line 821) | static void OnSigWinch(int sig) { function OnSigInt (line 826) | static void OnSigInt(int sig) { function OnSigAlrm (line 830) | static void OnSigAlrm(int sig) { function TtyRestore (line 834) | static void TtyRestore(void) { function TuiCleanup (line 842) | static void TuiCleanup(void) { function OnSigTstp (line 848) | static void OnSigTstp(int sig) { function OnSigCont (line 853) | static void OnSigCont(int sig) { function ResolveBreakpoints (line 861) | static void ResolveBreakpoints(void) { function ResolveWatchpoints (line 872) | static void ResolveWatchpoints(void) { function BreakAtNextInstruction (line 883) | static void BreakAtNextInstruction(void) { function BreakAtCurrentInstruction (line 891) | static void BreakAtCurrentInstruction(void) { function DrainInput (line 899) | static int DrainInput(int fd) { function ReadCursorPosition (line 912) | static int ReadCursorPosition(int *out_y, int *out_x) { function GetCursorPosition (line 931) | static int GetCursorPosition(int *out_y, int *out_x) { function OnSymbols (line 936) | void OnSymbols(struct System *s) { function CommonSetup (line 941) | void CommonSetup(void) { function TuiSetup (line 953) | void TuiSetup(void) { function ExecSetup (line 990) | static void ExecSetup(void) { function pcmpeqb (line 1000) | static void pcmpeqb(u8 x[16], const u8 y[16]) { function pmovmskb (line 1004) | static unsigned pmovmskb(const u8 p[16]) { function IsXmmNonZero (line 1010) | static bool IsXmmNonZero(i64 start, i64 end) { function IsSegNonZero (line 1024) | static bool IsSegNonZero(void) { function PickNumberOfXmmRegistersToShow (line 1034) | static int PickNumberOfXmmRegistersToShow(void) { function GetRegHexWidth (line 1048) | static int GetRegHexWidth(void) { function GetAddrHexWidth (line 1068) | static int GetAddrHexWidth(void) { function ShouldShowDisplay (line 1085) | bool ShouldShowDisplay(void) { function SetupDraw (line 1091) | static void SetupDraw(void) { function i64 (line 1304) | static i64 Disassemble(void) { function i64 (line 1314) | static i64 GetDisIndex(void) { function DrawDisassembly (line 1329) | static void DrawDisassembly(struct Panel *p) { function DrawHr (line 1341) | static void DrawHr(struct Panel *p, const char *s) { function DrawTerminalHr (line 1354) | static void DrawTerminalHr(struct Panel *p) { function DrawTerminal (line 1384) | static void DrawTerminal(struct Panel *p) { function DrawDisplay (line 1393) | static void DrawDisplay(struct Panel *p) { function DrawFlag (line 1414) | static void DrawFlag(struct Panel *p, i64 i, char name, bool value) { function DrawRegister (line 1420) | static void DrawRegister(struct Panel *p, i64 i, i64 r, bool first) { function DrawSegment (line 1435) | static void DrawSegment(struct Panel *p, i64 i, struct DescriptorCache v... function DrawSt (line 1457) | static void DrawSt(struct Panel *p, i64 i, i64 r) { function DrawCpu (line 1476) | static void DrawCpu(struct Panel *p) { function DrawXmm (line 1521) | static void DrawXmm(struct Panel *p, i64 i, i64 r) { function DrawSse (line 1586) | static void DrawSse(struct Panel *p) { function ScrollMemoryView (line 1596) | static void ScrollMemoryView(struct Panel *p, struct MemoryView *v, i64 ... function ZoomMemoryView (line 1606) | static void ZoomMemoryView(struct MemoryView *v, i64 y, i64 x, int dy) { function ScrollMemoryViews (line 1619) | static void ScrollMemoryViews(void) { function ZoomMemoryViews (line 1626) | static void ZoomMemoryViews(struct Panel *p, int y, int x, int dy) { function DrawMemoryZoomed (line 1638) | static void DrawMemoryZoomed(struct Panel *p, struct MemoryView *view, function DrawMemoryUnzoomed (line 1706) | static void DrawMemoryUnzoomed(struct Panel *p, struct MemoryView *view, function DrawMemory (line 1767) | static void DrawMemory(struct Panel *p, struct MemoryView *view, i64 his... function DrawMaps (line 1777) | static void DrawMaps(struct Panel *p) { function DrawBreakpoints (line 1790) | static void DrawBreakpoints(struct Panel *p) { function GetPreferredStackAlignmentMask (line 1839) | static int GetPreferredStackAlignmentMask(void) { function DrawFrames (line 1852) | static void DrawFrames(struct Panel *p) { function CheckFramePointerImpl (line 1897) | static void CheckFramePointerImpl(void) { function CheckFramePointer (line 1921) | static void CheckFramePointer(void) { function IsExecuting (line 1927) | static bool IsExecuting(void) { function AppendStat (line 1931) | static int AppendStat(struct Buffer *b, int width, const char *name, i64... type timespec (line 1964) | struct timespec type Buffer (line 1965) | struct Buffer function DrawStatus (line 1992) | static void DrawStatus(struct Panel *p) { function PreventBufferbloat (line 2032) | bool PreventBufferbloat(void) { function ClearHistory (line 2051) | static void ClearHistory(void) { function AddHistory (line 2063) | static void AddHistory(const char *ansi, size_t size) { function RewindHistory (line 2083) | static void RewindHistory(int delta) { function HandleEpipe (line 2103) | static ssize_t HandleEpipe(ssize_t rc) { function ShowHistory (line 2111) | static void ShowHistory(void) { function Redraw (line 2138) | void Redraw(bool force) { function ReactiveDraw (line 2207) | void ReactiveDraw(void) { function DescribeKeystroke (line 2215) | static void DescribeKeystroke(char *b, const char *p) { function SetStatusDeadline (line 2232) | static void SetStatusDeadline(void) { function RecordKeystroke (line 2242) | static void RecordKeystroke(const char *k) { function HandleAlarm (line 2252) | static void HandleAlarm(void) { function HandleTerminalResize (line 2260) | static void HandleTerminalResize(void) { function HandleAppReadInterrupt (line 2266) | void HandleAppReadInterrupt(bool errflag) { function OnPtyFdClose (line 2292) | static int OnPtyFdClose(int fd) { function HasPendingInput (line 2296) | static bool HasPendingInput(int fd) { type Panel (line 2305) | struct Panel function ParseMouse (line 2316) | static struct Mouse ParseMouse(char *p) { function ReadAnsi (line 2333) | ssize_t ReadAnsi(int fd, char *p, size_t n) { function ReadPtyFdDirect (line 2369) | static ssize_t ReadPtyFdDirect(int fd) { function OnPtyFdReadv (line 2386) | static ssize_t OnPtyFdReadv(int fd, const struct iovec *iov, int iovlen) { function OnPtyFdPoll (line 2413) | static int OnPtyFdPoll(struct pollfd *fds, nfds_t nfds, int ms) { function DrawDisplayOnly (line 2454) | void DrawDisplayOnly(void) { function OnPtyFdWritev (line 2496) | static ssize_t OnPtyFdWritev(int fd, const struct iovec *iov, int iovlen) { function OnPtyFdTiocgwinsz (line 2510) | static int OnPtyFdTiocgwinsz(int fd, struct winsize *ws) { function OnPtyFdTiocswinsz (line 2516) | static int OnPtyFdTiocswinsz(int fd, const struct winsize *ws) { function OnPtyFdTcsets (line 2520) | static int OnPtyFdTcsets(int fd, u64 request, struct termios *c) { function OnPtyTcgetattr (line 2524) | static int OnPtyTcgetattr(int fd, struct termios *c) { function OnPtyTcsetattr (line 2581) | static int OnPtyTcsetattr(int fd, int cmd, const struct termios *c) { type FdCb (line 2600) | struct FdCb function LaunchDebuggerReactively (line 2611) | static void LaunchDebuggerReactively(void) { function OnDebug (line 2628) | static void OnDebug(void) { function OnExitTrap (line 2633) | static void OnExitTrap(void) { function OnSegmentationFault (line 2642) | static void OnSegmentationFault(void) { function OnProtectionFault (line 2648) | static void OnProtectionFault(void) { function OnSimdException (line 2653) | static void OnSimdException(void) { function OnUndefinedInstruction (line 2658) | static void OnUndefinedInstruction(void) { function OnDecodeError (line 2663) | static void OnDecodeError(void) { function OnDivideError (line 2668) | static void OnDivideError(void) { function OnFpuException (line 2673) | static void OnFpuException(void) { function OnExit (line 2678) | static void OnExit(int rc) { function HasPendingKeyboard (line 2694) | bool HasPendingKeyboard(void) { function OnHalt (line 2698) | static bool OnHalt(int interrupt) { function OnBinbase (line 2745) | static void OnBinbase(struct Machine *m) { function OnLongBranch (line 2757) | static void OnLongBranch(struct Machine *m) { function OnRomWriteAttempt (line 2764) | static void OnRomWriteAttempt(struct Machine *m, u8 *r) { function SetStatus (line 2772) | static void SetStatus(const char *fmt, ...) { function ClampSpeed (line 2783) | static int ClampSpeed(int s) { function OnTurbo (line 2787) | static void OnTurbo(void) { function OnSlowmo (line 2798) | static void OnSlowmo(void) { function OnUpArrow (line 2809) | static void OnUpArrow(void) { function OnDownArrow (line 2813) | static void OnDownArrow(void) { function OnPageUp (line 2817) | static void OnPageUp(void) { function OnPageDown (line 2821) | static void OnPageDown(void) { function OnHome (line 2825) | static void OnHome(void) { function OnEnd (line 2829) | static void OnEnd(void) { function OnEnter (line 2833) | static void OnEnter(void) { function OnUp (line 2839) | static void OnUp(void) { function OnDown (line 2842) | static void OnDown(void) { function OnStep (line 2845) | static void OnStep(void) { function OnNext (line 2853) | static void OnNext(void) { function OnFinish (line 2861) | static void OnFinish(void) { function OnContinueTui (line 2869) | static void OnContinueTui(void) { function OnContinueExec (line 2877) | static void OnContinueExec(void) { function OnInt (line 2886) | static void OnInt(void) { function OnRestart (line 2890) | static void OnRestart(void) { function OnXmmType (line 2894) | static void OnXmmType(void) { function SetXmmSize (line 2903) | static void SetXmmSize(int bytes) { function SetXmmDisp (line 2910) | static void SetXmmDisp(int disp) { function OnXmmSize (line 2914) | static void OnXmmSize(void) { function OnXmmDisp (line 2918) | static void OnXmmDisp(void) { function Sleep (line 2922) | static void Sleep(int ms) { function OnMouseWheelUp (line 2926) | static void OnMouseWheelUp(struct Panel *p, int y, int x) { function OnMouseWheelDown (line 2946) | static void OnMouseWheelDown(struct Panel *p, int y, int x) { function OnMouseCtrlWheelUp (line 2966) | static void OnMouseCtrlWheelUp(struct Panel *p, int y, int x) { function OnMouseCtrlWheelDown (line 2970) | static void OnMouseCtrlWheelDown(struct Panel *p, int y, int x) { function OnMouse (line 2974) | static void OnMouse(const char *p) { function OnHelp (line 3023) | static void OnHelp(void) { function HandleKeyboard (line 3027) | static void HandleKeyboard(const char *k) { function ReadKeyboard (line 3099) | static void ReadKeyboard(void) { function i64 (line 3113) | static i64 ParseHexValue(const char *s) { function HandleBreakpointFlag (line 3126) | static void HandleBreakpointFlag(const char *s) { function HandleWatchpointFlag (line 3137) | static void HandleWatchpointFlag(const char *s) { function PrintUsage (line 3148) | _Noreturn static void PrintUsage(int rc, FILE *f) { function LogInstruction (line 3153) | static void LogInstruction(void) { function EnterWatchpoint (line 3167) | static void EnterWatchpoint(long bp) { function ProfileOp (line 3180) | static void ProfileOp(struct Machine *m, i64 pc) { function StartOp_Tui (line 3188) | static void StartOp_Tui(P) { function Execute (line 3193) | static void Execute(void) { function Exec (line 3209) | static void Exec(void) { function Tui (line 3293) | static void Tui(void) { function PrintVersion (line 3466) | _Noreturn static void PrintVersion(void) { function GetOpts (line 3471) | static void GetOpts(int argc, char *argv[]) { function AddPath_StartOp_Tui (line 3565) | static void AddPath_StartOp_Tui(P) { function FileExists (line 3569) | static bool FileExists(const char *path) { function VirtualMachine (line 3573) | int VirtualMachine(int argc, char *argv[]) { function FreePanels (line 3647) | void FreePanels(void) { function TerminateSignal (line 3657) | void TerminateSignal(struct Machine *m, int sig, int code) { function OnSigSegv (line 3666) | static void OnSigSegv(int sig, siginfo_t *si, void *uc) { function main (line 3688) | int main(int argc, char *argv[]) { FILE: blink/blinkenlights.h type Pty (line 19) | struct Pty type Machine (line 20) | struct Machine function wint_t (line 35) | static inline wint_t GetVidyaByte(unsigned char b) { FILE: blink/bmi2.c function u64 (line 39) | static u64 Pdep(u64 x, u64 mask) { function u64 (line 50) | static u64 Pext(u64 x, u64 mask) { function OpPbit (line 61) | static void OpPbit(P, u64 op(u64, u64)) { function OpBzhi (line 72) | static void OpBzhi(P) { function Op2f5 (line 102) | void Op2f5(P) { function OpRorx (line 116) | void OpRorx(P) { function OpShlx (line 138) | static void OpShlx(P) { function OpShrx (line 156) | static void OpShrx(P) { function OpSarx (line 174) | static void OpSarx(P) { function OpShx (line 192) | void OpShx(P) { FILE: blink/breakpoint.c function PopBreakpoint (line 26) | void PopBreakpoint(struct Breakpoints *bps) { function PushBreakpoint (line 32) | ssize_t PushBreakpoint(struct Breakpoints *bps, struct Breakpoint *b) { function IsAtBreakpoint (line 48) | ssize_t IsAtBreakpoint(struct Breakpoints *bps, i64 addr) { FILE: blink/breakpoint.h type Breakpoint (line 9) | struct Breakpoint { type Breakpoints (line 16) | struct Breakpoints { type Breakpoints (line 21) | struct Breakpoints type Breakpoints (line 22) | struct Breakpoints type Breakpoint (line 22) | struct Breakpoint type Breakpoints (line 23) | struct Breakpoints FILE: blink/buffer.c function GrowBuffer (line 35) | static bool GrowBuffer(struct Buffer *b, int need) { function AppendData (line 45) | void AppendData(struct Buffer *b, const char *data, int len) { function AppendChar (line 51) | int AppendChar(struct Buffer *b, char c) { function AppendStr (line 58) | int AppendStr(struct Buffer *b, const char *s) { function AppendWide (line 64) | int AppendWide(struct Buffer *b, wint_t wc) { function AppendFmt (line 79) | int AppendFmt(struct Buffer *b, const char *fmt, ...) { function UninterruptibleWrite (line 102) | ssize_t UninterruptibleWrite(int fd, const void *p, size_t n) { FILE: blink/buffer.h type Buffer (line 8) | struct Buffer { type Buffer (line 13) | struct Buffer type Buffer (line 14) | struct Buffer type Buffer (line 15) | struct Buffer type Buffer (line 16) | struct Buffer type Buffer (line 17) | struct Buffer FILE: blink/bus.c type Bus (line 42) | struct Bus function InitBus (line 44) | void InitBus(void) { function LockBus (line 75) | void LockBus(const u8 *locality) { function UnlockBus (line 87) | void UnlockBus(const u8 *locality) { function i64 (line 93) | i64 Load8(const u8 p[1]) { function i64 (line 97) | i64 Load16(const u8 p[2]) { function i64 (line 112) | i64 Load32(const u8 p[4]) { function i64 (line 127) | i64 Load64(const u8 p[8]) { function i64 (line 148) | i64 Load64Unlocked(const u8 p[8]) { function Store8 (line 158) | void Store8(u8 p[1], u64 x) { function Store16 (line 162) | void Store16(u8 p[2], u64 x) { function Store32 (line 175) | void Store32(u8 p[4], u64 x) { function Store64 (line 188) | void Store64(u8 p[8], u64 x) { function Store64Unlocked (line 207) | void Store64Unlocked(u8 p[8], u64 x) { function u64 (line 215) | u64 ReadRegister(u64 rde, u8 p[8]) { function i64 (line 225) | i64 ReadRegisterSigned(u64 rde, u8 p[8]) { function WriteRegister (line 235) | void WriteRegister(u64 rde, u8 p[8], u64 x) { function u64 (line 245) | u64 ReadMemory(u64 rde, u8 p[8]) { function u64 (line 255) | u64 ReadMemoryUnlocked(u64 rde, u8 p[8]) { function u64 (line 265) | u64 ReadMemorySigned(u64 rde, u8 p[8]) { function WriteMemory (line 275) | void WriteMemory(u64 rde, u8 p[8], u64 x) { function WriteRegisterOrMemory (line 285) | void WriteRegisterOrMemory(u64 rde, u8 p[8], u64 x) { function WriteRegisterBW (line 293) | void WriteRegisterBW(u64 rde, u8 p[8], u64 x) { function i64 (line 312) | i64 ReadRegisterBW(u64 rde, u8 p[8]) { function i64 (line 327) | i64 ReadMemoryBW(u64 rde, u8 p[8]) { function WriteMemoryBW (line 342) | void WriteMemoryBW(u64 rde, u8 p[8], u64 x) { function WriteRegisterOrMemoryBW (line 361) | void WriteRegisterOrMemoryBW(u64 rde, u8 p[8], u64 x) { function i64 (line 369) | i64 ReadRegisterOrMemoryBW(u64 rde, u8 p[8]) { FILE: blink/bus.h type Futex (line 18) | struct Futex { type Futexes (line 26) | struct Futexes { type Bus (line 33) | struct Bus { type Bus (line 38) | struct Bus function nosideeffect (line 75) | nosideeffect static inline u64 LoadPte(const u8 *pte) { function StorePte (line 84) | static inline void StorePte(u8 *pte, u64 val) { function CasPte (line 93) | static inline bool CasPte(u8 *pte, u64 oldval, u64 newval) { FILE: blink/cga.c function FormatCga (line 34) | size_t FormatCga(u8 bgfg, char buf[11]) { function DrawCga (line 45) | void DrawCga(struct Panel *p, u8 *vram) { FILE: blink/cga.h type Panel (line 6) | struct Panel FILE: blink/clmul.c type clmul (line 25) | struct clmul { function clmul (line 29) | static struct clmul clmul(u64 a, u64 b) { function OpSsePclmulqdq (line 41) | void OpSsePclmulqdq(P) { FILE: blink/close.c function CloseFd (line 36) | static int CloseFd(struct Fd *fd) { function CloseFds (line 48) | static int CloseFds(struct Dll *fds) { function FinishClose (line 59) | static int FinishClose(struct Machine *m, int rc) { function SysClose (line 64) | int SysClose(struct Machine *m, i32 fildes) { function SysCloseExec (line 75) | void SysCloseExec(struct System *s) { function SysCloseRangeCloexec (line 93) | static int SysCloseRangeCloexec(struct Machine *m, u32 first, u32 last) { function SysCloseRange (line 111) | int SysCloseRange(struct Machine *m, u32 first, u32 last, u32 flags) { FILE: blink/cmpxchg.c function OpCmpxchgEbAlGb (line 30) | void OpCmpxchgEbAlGb(P) { function LockCmpxchgMem32 (line 42) | static void LockCmpxchgMem32(struct Machine *m, u64 rde, u8 *p) { function Cmpxchg (line 71) | static void Cmpxchg(struct Machine *m, u64 rde, u8 *p) { function OpCmpxchgEvqpRaxGvqp (line 156) | void OpCmpxchgEvqpRaxGvqp(P) { FILE: blink/commandv.c type PathSearcher (line 33) | struct PathSearcher { function EndsWithIgnoreCase (line 41) | static char EndsWithIgnoreCase(const char *p, unsigned long n, const cha... function IsComPath (line 55) | static char IsComPath(struct PathSearcher *ps) { function AccessCommand (line 61) | static char AccessCommand(struct PathSearcher *ps, const char *suffix, function SearchPath (line 72) | static char SearchPath(struct PathSearcher *ps, const char *suffix) { function FindCommand (line 91) | static char FindCommand(struct PathSearcher *ps, const char *suffix) { type PathSearcher (line 106) | struct PathSearcher FILE: blink/compress.c function Inflate (line 44) | void Inflate(void *out, unsigned outsize, const void *in, unsigned insiz... FILE: blink/cpucount.c function GetCpuCountImpl (line 38) | static int GetCpuCountImpl(void) { function GetCpuCount (line 56) | int GetCpuCount(void) { FILE: blink/cpuid.c function OpCpuid (line 97) | void OpCpuid(P) { FILE: blink/crc32.c function InitializeCrc32 (line 28) | static void InitializeCrc32(u32 table[256], u32 polynomial) { function u32 (line 39) | static u32 ReverseBits32(u32 x) { function u32 (line 47) | static u32 Castagnoli(u32 h, u64 w, long n) { function OpCrc32 (line 61) | static void OpCrc32(P) { function Op2f01 (line 68) | void Op2f01(P) { FILE: blink/cvt.c function SseRoundDouble (line 39) | static double SseRoundDouble(struct Machine *m, double x) { function OpGdqpWssCvttss2si (line 54) | static void OpGdqpWssCvttss2si(P) { function OpGdqpWsdCvttsd2si (line 63) | static void OpGdqpWsdCvttsd2si(P) { function OpGdqpWssCvtss2si (line 72) | static void OpGdqpWssCvtss2si(P) { function OpGdqpWsdCvtsd2si (line 81) | static void OpGdqpWsdCvtsd2si(P) { function OpVssEdqpCvtsi2ss (line 90) | static void OpVssEdqpCvtsi2ss(P) { function OpVsdEdqpCvtsi2sd (line 121) | static void OpVsdEdqpCvtsi2sd(P) { function OpVpsQpiCvtpi2ps (line 150) | static void OpVpsQpiCvtpi2ps(P) { function OpVpdQpiCvtpi2pd (line 163) | static void OpVpdQpiCvtpi2pd(P) { function OpPpiWpsqCvtps2pi (line 176) | static void OpPpiWpsqCvtps2pi(P) { function OpPpiWpsqCvttps2pi (line 204) | static void OpPpiWpsqCvttps2pi(P) { function OpPpiWpdCvtpd2pi (line 217) | static void OpPpiWpdCvtpd2pi(P) { function OpPpiWpdCvttpd2pi (line 230) | static void OpPpiWpdCvttpd2pi(P) { function OpVpdWpsCvtps2pd (line 243) | static void OpVpdWpsCvtps2pd(P) { function OpVpsWpdCvtpd2ps (line 256) | static void OpVpsWpdCvtpd2ps(P) { function OpVssWsdCvtsd2ss (line 269) | static void OpVssWsdCvtsd2ss(P) { function OpVsdWssCvtss2sd (line 277) | static void OpVsdWssCvtss2sd(P) { function OpVpsWdqCvtdq2ps (line 285) | static void OpVpsWdqCvtdq2ps(P) { function OpVpdWdqCvtdq2pd (line 304) | static void OpVpdWdqCvtdq2pd(P) { function OpVdqWpsCvttps2dq (line 317) | static void OpVdqWpsCvttps2dq(P) { function OpVdqWpsCvtps2dq (line 336) | static void OpVdqWpsCvtps2dq(P) { function OpVdqWpdCvttpd2dq (line 368) | static void OpVdqWpdCvttpd2dq(P) { function OpVdqWpdCvtpd2dq (line 381) | static void OpVdqWpdCvtpd2dq(P) { function OpCvt (line 394) | static void OpCvt(P, unsigned long op) { function OpCvt0f2a (line 469) | void OpCvt0f2a(P) { function OpCvtt0f2c (line 473) | void OpCvtt0f2c(P) { function OpCvt0f2d (line 477) | void OpCvt0f2d(P) { function OpCvt0f5a (line 481) | void OpCvt0f5a(P) { function OpCvt0f5b (line 485) | void OpCvt0f5b(P) { function OpCvt0fE6 (line 489) | void OpCvt0fE6(P) { FILE: blink/debug.c function OnBusted (line 98) | static void OnBusted(int sig) { function i64 (line 102) | static i64 ReadWord(int mode, u8 *p) { function i64 (line 114) | i64 ReadWordSafely(int mode, u8 *p) { function GetInstruction (line 139) | int GetInstruction(struct Machine *m, i64 pc, struct XedDecodedInst *x) { type Machine (line 184) | struct Machine type Dis (line 187) | struct Dis function PrintFds (line 210) | void PrintFds(struct Fds *fds) { type Machine (line 218) | struct Machine type Dis (line 223) | struct Dis function CheckMemoryInvariants (line 312) | bool CheckMemoryInvariants(struct System *s) { FILE: blink/debug.h type Fds (line 9) | struct Fds FILE: blink/debug2.c function LoadFileMapSymbols (line 41) | static void LoadFileMapSymbols(struct System *s, struct FileMap *fm) { function LoadDebugSymbols (line 77) | void LoadDebugSymbols(struct System *s) { FILE: blink/demangle.c type CxxFilt (line 37) | struct CxxFilt { function InitCxxFilt (line 47) | static void InitCxxFilt(void) { function CloseCxxFiltUnlocked (line 55) | static void CloseCxxFiltUnlocked(void) { function CloseCxxFilt (line 70) | static void CloseCxxFilt(void) { function CxxFiltBeforeFork (line 76) | static void CxxFiltBeforeFork(void) { function CxxFiltAfterForkChild (line 81) | static void CxxFiltAfterForkChild(void) { function CxxFiltAfterForkParent (line 91) | static void CxxFiltAfterForkParent(void) { function SpawnCxxFilt (line 96) | static void SpawnCxxFilt(void) { type iovec (line 182) | struct iovec FILE: blink/deps.c function IsJump (line 23) | static bool IsJump(u64 rde) { function IsConditionalJump (line 30) | static bool IsConditionalJump(u64 rde) { function CrawlFlags (line 36) | static int CrawlFlags(struct Machine *m, // function GetNeededFlags (line 75) | int GetNeededFlags(struct Machine *m, i64 pc, int myflags) { function GetFlagClobbers (line 82) | int GetFlagClobbers(u64 rde) { function GetFlagDeps (line 270) | int GetFlagDeps(u64 rde) { function ClassifyOp (line 411) | int ClassifyOp(u64 rde) { FILE: blink/describeflags.c type DescribeFlagz (line 23) | struct DescribeFlagz FILE: blink/describeflags.h type DescribeFlagz (line 7) | struct DescribeFlagz { type DescribeFlagz (line 12) | struct DescribeFlagz FILE: blink/devfs.c function DevfsInit (line 30) | static int DevfsInit(const char *source, u64 flags, const void *data, function DevfsReadmountentry (line 46) | static int DevfsReadmountentry(struct VfsDevice *device, char **spec, type VfsSystem (line 61) | struct VfsSystem FILE: blink/devfs.h type VfsSystem (line 6) | struct VfsSystem FILE: blink/dis.c type Dis (line 78) | struct Dis function uint64toarray_fixed16 (line 90) | static size_t uint64toarray_fixed16(u64 x, char b[17], u8 k) { type Dis (line 98) | struct Dis type Dis (line 109) | struct Dis type Dis (line 130) | struct Dis type Dis (line 139) | struct Dis type Dis (line 175) | struct Dis function DisFind (line 185) | long DisFind(struct Dis *d, i64 addr) { function DisAppendOpLines (line 202) | static long DisAppendOpLines(struct Dis *d, struct Machine *m, i64 addr) { function Dis (line 259) | long Dis(struct Dis *d, struct Machine *m, i64 addr, i64 ip, int lines) { type Dis (line 275) | struct Dis type Machine (line 275) | struct Machine FILE: blink/dis.h type DisOp (line 12) | struct DisOp { type DisOps (line 19) | struct DisOps { type DisLoad (line 24) | struct DisLoad { type DisLoads (line 30) | struct DisLoads { type DisSym (line 35) | struct DisSym { type DisSyms (line 45) | struct DisSyms { type DisEdge (line 50) | struct DisEdge { type DisEdges (line 55) | struct DisEdges { type Dis (line 60) | struct Dis { type Dis (line 73) | struct Dis type Machine (line 73) | struct Machine type Dis (line 74) | struct Dis type Dis (line 75) | struct Dis type DisOp (line 76) | struct DisOp type DisOps (line 77) | struct DisOps type Dis (line 78) | struct Dis type Dis (line 79) | struct Dis type Dis (line 80) | struct Dis type Dis (line 81) | struct Dis type Dis (line 82) | struct Dis type Dis (line 83) | struct Dis type Dis (line 84) | struct Dis type XedDecodedInst (line 85) | struct XedDecodedInst type Dis (line 86) | struct Dis type Machine (line 86) | struct Machine FILE: blink/disarg.c function i64 (line 58) | static i64 RipRelative(struct Dis *d, i64 i) { function i64 (line 62) | static i64 ZeroExtend(u64 rde, i64 i) { function i64 (line 73) | static i64 Unrelative(u64 rde, i64 i) { type Dis (line 84) | struct Dis type Dis (line 97) | struct Dis type Dis (line 101) | struct Dis type Dis (line 118) | struct Dis type Dis (line 131) | struct Dis type Dis (line 141) | struct Dis type Dis (line 149) | struct Dis type Dis (line 153) | struct Dis type Dis (line 157) | struct Dis type Dis (line 161) | struct Dis type Dis (line 165) | struct Dis function IsRealModrmAbsolute (line 173) | static bool IsRealModrmAbsolute(u64 rde) { type Dis (line 177) | struct Dis type Dis (line 198) | struct Dis type Dis (line 273) | struct Dis type Dis (line 280) | struct Dis type Dis (line 281) | struct Dis type Dis (line 289) | struct Dis type Dis (line 290) | struct Dis type Dis (line 298) | struct Dis type Dis (line 302) | struct Dis type Dis (line 306) | struct Dis type Dis (line 310) | struct Dis type Dis (line 314) | struct Dis type Dis (line 318) | struct Dis type Dis (line 322) | struct Dis type Dis (line 326) | struct Dis type Dis (line 336) | struct Dis type Dis (line 340) | struct Dis type Dis (line 344) | struct Dis type Dis (line 348) | struct Dis type Dis (line 352) | struct Dis type Dis (line 356) | struct Dis type Dis (line 366) | struct Dis type Dis (line 370) | struct Dis type Dis (line 375) | struct Dis type Dis (line 379) | struct Dis type Dis (line 383) | struct Dis type Dis (line 387) | struct Dis type Dis (line 391) | struct Dis type Dis (line 395) | struct Dis type Dis (line 403) | struct Dis type Dis (line 407) | struct Dis type Dis (line 411) | struct Dis type Dis (line 416) | struct Dis type Dis (line 421) | struct Dis type Dis (line 426) | struct Dis type Dis (line 430) | struct Dis type Dis (line 438) | struct Dis type Dis (line 442) | struct Dis type Dis (line 447) | struct Dis type Dis (line 455) | struct Dis type Dis (line 461) | struct Dis type Dis (line 467) | struct Dis type Dis (line 472) | struct Dis type Dis (line 476) | struct Dis type Dis (line 481) | struct Dis type Dis (line 489) | struct Dis type Dis (line 493) | struct Dis type Dis (line 498) | struct Dis type Dis (line 503) | struct Dis type Dis (line 512) | struct Dis type Dis (line 516) | struct Dis type Dis (line 520) | struct Dis type Dis (line 524) | struct Dis type Dis (line 528) | struct Dis type Dis (line 532) | struct Dis type Dis (line 536) | struct Dis type Dis (line 547) | struct Dis type Dis (line 556) | struct Dis type Dis (line 560) | struct Dis type DisArg (line 611) | struct DisArg { function CompareString8 (line 709) | static int CompareString8(const char a[8], const char b[8]) { type Dis (line 722) | struct Dis FILE: blink/diself.c function DisSymCompare (line 29) | static int DisSymCompare(const void *p1, const void *p2) { function DisLoadElfLoads (line 47) | static void DisLoadElfLoads(struct Dis *d, Elf64_Ehdr_ *ehdr, size_t esize, function DisLoadElfSyms (line 67) | static void DisLoadElfSyms(struct Dis *d, Elf64_Ehdr_ *ehdr, size_t esize, function DisSortSyms (line 119) | static void DisSortSyms(struct Dis *d) { function DisIsProg (line 123) | bool DisIsProg(struct Dis *d, i64 addr) { function DisIsText (line 134) | bool DisIsText(struct Dis *d, i64 addr) { function DisFindSym (line 145) | long DisFindSym(struct Dis *d, i64 addr) { function DisFindSymByName (line 173) | long DisFindSymByName(struct Dis *d, const char *s) { function DisLoadElf (line 183) | void DisLoadElf(struct Dis *d, Elf64_Ehdr_ *ehdr, size_t esize, i64 eske... FILE: blink/disfree.c function DisFreeOp (line 24) | void DisFreeOp(struct DisOp *o) { function DisFreeOps (line 28) | void DisFreeOps(struct DisOps *ops) { function DisFreeSyms (line 37) | void DisFreeSyms(struct DisSyms *syms) { function DisFree (line 46) | void DisFree(struct Dis *d) { FILE: blink/disinst.c function IsProbablyByteOp (line 38) | static bool IsProbablyByteOp(struct XedDecodedInst *x) { function IsRepOpcode (line 42) | static int IsRepOpcode(struct Dis *d) { type Dis (line 63) | struct Dis type Dis (line 81) | struct Dis type Dis (line 181) | struct Dis FILE: blink/disspec.c type XedDecodedInst (line 41) | struct XedDecodedInst type XedDecodedInst (line 46) | struct XedDecodedInst type XedDecodedInst (line 52) | struct XedDecodedInst type XedDecodedInst (line 56) | struct XedDecodedInst type XedDecodedInst (line 60) | struct XedDecodedInst type XedDecodedInst (line 64) | struct XedDecodedInst type XedDecodedInst (line 68) | struct XedDecodedInst type XedDecodedInst (line 72) | struct XedDecodedInst type XedDecodedInst (line 87) | struct XedDecodedInst type XedDecodedInst (line 93) | struct XedDecodedInst type XedDecodedInst (line 102) | struct XedDecodedInst type XedDecodedInst (line 107) | struct XedDecodedInst type XedDecodedInst (line 527) | struct XedDecodedInst type XedDecodedInst (line 1197) | struct XedDecodedInst type XedDecodedInst (line 1296) | struct XedDecodedInst type XedDecodedInst (line 1322) | struct XedDecodedInst FILE: blink/divmul.c type Dubble (line 30) | struct Dubble { function DubbleNeg (line 35) | static inline struct Dubble DubbleNeg(struct Dubble x) { function DubbleShl (line 42) | static inline struct Dubble DubbleShl(struct Dubble x) { function DubbleShr (line 49) | static inline struct Dubble DubbleShr(struct Dubble x) { function DubbleLte (line 56) | static inline unsigned DubbleLte(struct Dubble a, struct Dubble b) { function DubbleMul (line 60) | static struct Dubble DubbleMul(u64 a, u64 b) { function DubbleImul (line 80) | static struct Dubble DubbleImul(u64 a, u64 b) { function DubbleDiv (line 89) | static struct Dubble DubbleDiv(struct Dubble a, u64 b, u64 *r) { function DubbleIdiv (line 114) | static struct Dubble DubbleIdiv(struct Dubble a, u64 b, u64 *r) { function OpDivAlAhAxEbSigned (line 125) | void OpDivAlAhAxEbSigned(P) { function OpDivAlAhAxEbUnsigned (line 139) | void OpDivAlAhAxEbUnsigned(P) { function OpDivRdxRaxEvqpSigned64 (line 152) | static void OpDivRdxRaxEvqpSigned64(P, u8 *p) { function OpDivRdxRaxEvqpSigned32 (line 183) | static void OpDivRdxRaxEvqpSigned32(P, u8 *p) { function OpDivRdxRaxEvqpSigned16 (line 197) | static void OpDivRdxRaxEvqpSigned16(P, u8 *p) { function OpDivRdxRaxEvqpUnsigned16 (line 211) | static void OpDivRdxRaxEvqpUnsigned16(P, u8 *p) { function OpDivRdxRaxEvqpUnsigned32 (line 224) | static void OpDivRdxRaxEvqpUnsigned32(P, u8 *p) { function OpDivRdxRaxEvqpUnsigned64 (line 237) | static void OpDivRdxRaxEvqpUnsigned64(P, u8 *p) { function OpDivRdxRaxEvqpSigned (line 263) | void OpDivRdxRaxEvqpSigned(P) { function OpDivRdxRaxEvqpUnsigned (line 274) | void OpDivRdxRaxEvqpUnsigned(P) { function OpMulAxAlEbSigned (line 285) | void OpMulAxAlEbSigned(P) { function OpMulAxAlEbUnsigned (line 297) | void OpMulAxAlEbUnsigned(P) { function OpMulRdxRaxEvqpSigned64 (line 309) | static void OpMulRdxRaxEvqpSigned64(struct Machine *m, i64 x) { function OpMulRdxRaxEvqpSigned (line 325) | void OpMulRdxRaxEvqpSigned(P) { function OpMulRdxRaxEvqpUnsigned64 (line 354) | static void OpMulRdxRaxEvqpUnsigned64(struct Machine *m, u64 x) { function OpMulRdxRaxEvqpUnsigned32 (line 370) | static void OpMulRdxRaxEvqpUnsigned32(struct Machine *m, u64 x) { function OpMulRdxRaxEvqpUnsigned (line 381) | void OpMulRdxRaxEvqpUnsigned(P) { function AluImul (line 426) | static void AluImul(P, u8 *a, u8 *b) { function OpImulGvqpEvqp (line 455) | void OpImulGvqpEvqp(P) { function OpImulGvqpEvqpImm (line 487) | void OpImulGvqpEvqpImm(P) { function OpAdx (line 521) | static void OpAdx(P, i64 op64(u64, u64, struct Machine *), function OpMulx (line 558) | static void OpMulx(P) { function Op2f6 (line 591) | void Op2f6(P) { FILE: blink/dll.c function dll_splice_after (line 26) | void dll_splice_after(struct Dll *elem, struct Dll *succ) { function dll_remove (line 41) | void dll_remove(struct Dll **list, struct Dll *elem) { function dll_make_first (line 64) | void dll_make_first(struct Dll **list, struct Dll *elem) { function dll_make_last (line 83) | void dll_make_last(struct Dll **list, struct Dll *elem) { FILE: blink/dll.h type Dll (line 7) | struct Dll { function dll_init (line 12) | static inline void dll_init(struct Dll *e) { function dll_is_empty (line 17) | static inline int dll_is_empty(struct Dll *list) { type Dll (line 21) | struct Dll type Dll (line 21) | struct Dll type Dll (line 25) | struct Dll type Dll (line 25) | struct Dll type Dll (line 26) | struct Dll type Dll (line 31) | struct Dll type Dll (line 31) | struct Dll type Dll (line 31) | struct Dll type Dll (line 32) | struct Dll type Dll (line 37) | struct Dll type Dll (line 37) | struct Dll type Dll (line 37) | struct Dll type Dll (line 38) | struct Dll type Dll (line 43) | struct Dll type Dll (line 43) | struct Dll type Dll (line 44) | struct Dll type Dll (line 44) | struct Dll type Dll (line 45) | struct Dll type Dll (line 45) | struct Dll type Dll (line 46) | struct Dll type Dll (line 46) | struct Dll FILE: blink/elf.c function i64 (line 35) | i64 GetElfMemorySize(const Elf64_Ehdr_ *ehdr, size_t size, i64 *base) { function Elf64_Phdr_ (line 72) | Elf64_Phdr_ *GetElfProgramHeaderAddress(const Elf64_Ehdr_ *elf, // function Elf64_Shdr_ (line 85) | Elf64_Shdr_ *GetElfSectionHeaderAddress(const Elf64_Ehdr_ *elf, // function Elf64_Sym_ (line 149) | static Elf64_Sym_ *GetElfSymbolTableImpl(const Elf64_Ehdr_ *elf, // function Elf64_Sym_ (line 168) | Elf64_Sym_ *GetElfSymbolTable(const Elf64_Ehdr_ *elf, // FILE: blink/elf.h type Elf64_Ehdr_ (line 523) | typedef struct Elf64_Ehdr_ { type Elf64_Phdr_ (line 540) | typedef struct Elf64_Phdr_ { type Elf64_Shdr_ (line 551) | typedef struct Elf64_Shdr_ { type Elf64_Rel_ (line 564) | typedef struct Elf64_Rel_ { type Elf64_Rela_ (line 569) | typedef struct Elf64_Rela_ { type Elf64_Sym_ (line 575) | typedef struct Elf64_Sym_ { type Elf64_Syminfo_ (line 584) | typedef struct Elf64_Syminfo_ { type Elf64_Chdr_ (line 589) | typedef struct Elf64_Chdr_ { type Elf64_Dyn_ (line 596) | typedef struct Elf64_Dyn_ { type Elf64_Lib_ (line 601) | typedef struct Elf64_Lib_ { type Elf64_Move_ (line 609) | typedef struct Elf64_Move_ { type Elf64_Nhdr_ (line 617) | typedef struct Elf64_Nhdr_ { FILE: blink/endian.h function MICRO_OP_SAFE (line 7) | MICRO_OP_SAFE u8 Little8(u8 x) { function MICRO_OP_SAFE (line 11) | MICRO_OP_SAFE u16 Little16(u16 x) { function MICRO_OP_SAFE (line 19) | MICRO_OP_SAFE u32 Little32(u32 x) { function MICRO_OP_SAFE (line 27) | MICRO_OP_SAFE u64 Little64(u64 x) { function MICRO_OP_SAFE (line 35) | MICRO_OP_SAFE u8 Get8(const u8 *p) { function MICRO_OP_SAFE (line 39) | MICRO_OP_SAFE u16 Get16(const u8 *p) { function MICRO_OP_SAFE (line 49) | MICRO_OP_SAFE u32 Get32(const u8 *p) { function MICRO_OP_SAFE (line 62) | MICRO_OP_SAFE u64 Get64(const u8 *p) { function MICRO_OP_SAFE (line 79) | MICRO_OP_SAFE void Put8(u8 *p, u8 v) { function MICRO_OP_SAFE (line 83) | MICRO_OP_SAFE void Put16(u8 *p, u16 v) { function MICRO_OP_SAFE (line 93) | MICRO_OP_SAFE void Put32(u8 *p, u32 v) { function MICRO_OP_SAFE (line 105) | MICRO_OP_SAFE void Put64(u8 *p, u64 v) { FILE: blink/endswith.c function EndsWith (line 23) | bool EndsWith(const char *s, const char *suffix) { FILE: blink/errfd.c function WriteErrorString (line 34) | int WriteErrorString(const char *buf) { function WriteError (line 38) | int WriteError(int fd, const char *buf, int len) { function WriteErrorInit (line 51) | void WriteErrorInit(void) { FILE: blink/errno.c function ReturnErrno (line 25) | static dontinline long ReturnErrno(int e) { function ebadf (line 30) | long ebadf(void) { function einval (line 34) | long einval(void) { function eagain (line 38) | long eagain(void) { function enomem (line 42) | long enomem(void) { function enosys (line 46) | long enosys(void) { function emfile (line 50) | long emfile(void) { function efault (line 54) | long efault(void) { function eintr (line 63) | long eintr(void) { function eoverflow (line 67) | long eoverflow(void) { function enfile (line 71) | long enfile(void) { function esrch (line 75) | long esrch(void) { function eperm (line 79) | long eperm(void) { function enotsup (line 83) | long enotsup(void) { function enoent (line 87) | long enoent(void) { function enotdir (line 91) | long enotdir(void) { function erange (line 95) | long erange(void) { function eopnotsupp (line 99) | long eopnotsupp(void) { function enodev (line 103) | long enodev(void) { function eacces (line 107) | long eacces(void) { function eisdir (line 111) | long eisdir(void) { function eexist (line 115) | long eexist(void) { function eloop (line 119) | long eloop(void) { function exdev (line 123) | long exdev(void) { function enametoolong (line 127) | long enametoolong(void) { FILE: blink/fds.c function InitFds (line 39) | void InitFds(struct Fds *fds) { type Fd (line 44) | struct Fd type Fds (line 44) | struct Fds type Fd (line 45) | struct Fd type Fd (line 47) | struct Fd type Fd (line 62) | struct Fd type Fds (line 62) | struct Fds type Fd (line 62) | struct Fd type Fd (line 63) | struct Fd type Fd (line 75) | struct Fd type Fds (line 75) | struct Fds type Dll (line 77) | struct Dll function LockFd (line 95) | void LockFd(struct Fd *fd) { function UnlockFd (line 99) | void UnlockFd(struct Fd *fd) { function CountFds (line 103) | int CountFds(struct Fds *fds) { function FreeFd (line 112) | void FreeFd(struct Fd *fd) { function DestroyFds (line 120) | void DestroyFds(struct Fds *fds) { function GetFdSocketType (line 131) | static int GetFdSocketType(int fildes, int *type) { function IsNoRestartSocket (line 136) | static bool IsNoRestartSocket(int fildes) { function InheritFd (line 143) | void InheritFd(struct Fd *fd) { function AddStdFd (line 155) | void AddStdFd(struct Fds *fds, int fildes) { FILE: blink/fds.h type winsize (line 18) | struct winsize type FdCb (line 20) | struct FdCb { type Fd (line 31) | struct Fd { type Fds (line 48) | struct Fds { type FdCb (line 53) | struct FdCb type Fds (line 55) | struct Fds type Fd (line 56) | struct Fd type Fds (line 56) | struct Fds type Fd (line 57) | struct Fd type Fds (line 57) | struct Fds type Fd (line 57) | struct Fd type Fd (line 58) | struct Fd type Fds (line 58) | struct Fds type Fd (line 59) | struct Fd type Fd (line 60) | struct Fd type Fds (line 61) | struct Fds type Fd (line 62) | struct Fd type Fds (line 63) | struct Fds type Fd (line 64) | struct Fd FILE: blink/flags.c function GetParity (line 29) | bool GetParity(u8 b) { function ImportFlags (line 36) | void ImportFlags(struct Machine *m, u64 flags) { function u64 (line 55) | u64 ExportFlags(u64 flags) { FILE: blink/flags.h function GetParity (line 44) | bool GetParity(u8) pureconst; function u32 (line 59) | static inline u32 SetFlag(u32 f, int b, bool v) { function MICRO_OP_SAFE (line 68) | MICRO_OP_SAFE bool IsParity(struct Machine *m) { function MICRO_OP_SAFE (line 72) | MICRO_OP_SAFE bool IsBelowOrEqual(struct Machine *m) { // CF || ZF function MICRO_OP_SAFE (line 76) | MICRO_OP_SAFE bool IsAbove(struct Machine *m) { // !CF && ~ZF function MICRO_OP_SAFE (line 80) | MICRO_OP_SAFE bool IsLess(struct Machine *m) { // SF != OF function MICRO_OP_SAFE (line 84) | MICRO_OP_SAFE bool IsGreaterOrEqual(struct Machine *m) { // SF == OF function MICRO_OP_SAFE (line 88) | MICRO_OP_SAFE bool IsLessOrEqual(struct Machine *m) { // ZF || SF != OF function MICRO_OP_SAFE (line 92) | MICRO_OP_SAFE bool IsGreater(struct Machine *m) { // !ZF && SF == OF FILE: blink/formatint64.c function dontinline (line 28) | dontinline char *FormatUint64(char *p, uint64_t x) { FILE: blink/formatint64thousands.c function dontinline (line 28) | dontinline char *FormatUint64Thousands(char *p, uint64_t x) { FILE: blink/fpu.c function i16 (line 42) | static i16 FpuGetMemoryShort(struct Machine *m) { function FpuSetMemoryShort (line 47) | static void FpuSetMemoryShort(struct Machine *m, i16 i) { function OpFstcw (line 54) | static void OpFstcw(struct Machine *m) { function OpFldcw (line 58) | static void OpFldcw(struct Machine *m) { function OnFpuStackOverflow (line 64) | static void OnFpuStackOverflow(struct Machine *m) { function OnFpuStackUnderflow (line 68) | static double OnFpuStackUnderflow(struct Machine *m) { function St (line 74) | static double St(struct Machine *m, int i) { function St0 (line 79) | static double St0(struct Machine *m) { function St1 (line 83) | static double St1(struct Machine *m) { function StRm (line 87) | static double StRm(struct Machine *m, u64 rde) { function FpuClearRoundup (line 91) | static void FpuClearRoundup(struct Machine *m) { function FpuClearOutOfRangeIndicator (line 95) | static void FpuClearOutOfRangeIndicator(struct Machine *m) { function FpuSetSt0 (line 99) | static void FpuSetSt0(struct Machine *m, double x) { function FpuSetStRm (line 103) | static void FpuSetStRm(struct Machine *m, u64 rde, double x) { function FpuSetStPop (line 107) | static void FpuSetStPop(struct Machine *m, int i, double x) { function FpuSetStRmPop (line 112) | static void FpuSetStRmPop(struct Machine *m, u64 rde, double x) { function i32 (line 116) | static i32 FpuGetMemoryInt(struct Machine *m) { function i64 (line 121) | static i64 FpuGetMemoryLong(struct Machine *m) { function FpuGetMemoryFloat (line 126) | static float FpuGetMemoryFloat(struct Machine *m) { function FpuGetMemoryDouble (line 132) | static double FpuGetMemoryDouble(struct Machine *m) { function FpuSetMemoryInt (line 138) | static void FpuSetMemoryInt(struct Machine *m, i32 i) { function FpuSetMemoryLong (line 145) | static void FpuSetMemoryLong(struct Machine *m, i64 i) { function FpuSetMemoryFloat (line 152) | static void FpuSetMemoryFloat(struct Machine *m, float f) { function FpuSetMemoryDouble (line 157) | static void FpuSetMemoryDouble(struct Machine *m, double f) { function FpuGetMemoryLdbl (line 162) | static double FpuGetMemoryLdbl(struct Machine *m) { function FpuSetMemoryLdbl (line 167) | static void FpuSetMemoryLdbl(struct Machine *m, double f) { function f2xm1 (line 175) | static double f2xm1(double x) { function fyl2x (line 179) | static double fyl2x(double x, double y) { function fyl2xp1 (line 183) | static double fyl2xp1(double x, double y) { function fscale (line 187) | static double fscale(double significand, double exponent) { function x87remainder (line 192) | static double x87remainder(double x, double y, u32 *sw, function fprem (line 208) | static double fprem(double dividend, double modulus, u32 *sw) { function fprem1 (line 212) | static double fprem1(double dividend, double modulus, u32 *sw) { function FpuAdd (line 216) | static double FpuAdd(struct Machine *m, double x, double y) { function FpuSub (line 240) | static double FpuSub(struct Machine *m, double x, double y) { function FpuMul (line 264) | static double FpuMul(struct Machine *m, double x, double y) { function FpuDiv (line 277) | static double FpuDiv(struct Machine *m, double x, double y) { function FpuRound (line 295) | static double FpuRound(struct Machine *m, double x) { function FpuCompare (line 310) | static void FpuCompare(struct Machine *m, double y) { function OpFxam (line 321) | static void OpFxam(struct Machine *m) { function OpFtst (line 351) | static void OpFtst(struct Machine *m) { function OpFcmovb (line 355) | static void OpFcmovb(struct Machine *m, u64 rde) { function OpFcmove (line 361) | static void OpFcmove(struct Machine *m, u64 rde) { function OpFcmovbe (line 367) | static void OpFcmovbe(struct Machine *m, u64 rde) { function OpFcmovu (line 373) | static void OpFcmovu(struct Machine *m, u64 rde) { function OpFcmovnb (line 379) | static void OpFcmovnb(struct Machine *m, u64 rde) { function OpFcmovne (line 385) | static void OpFcmovne(struct Machine *m, u64 rde) { function OpFcmovnbe (line 391) | static void OpFcmovnbe(struct Machine *m, u64 rde) { function OpFcmovnu (line 397) | static void OpFcmovnu(struct Machine *m, u64 rde) { function OpFchs (line 403) | static void OpFchs(struct Machine *m) { function OpFabs (line 407) | static void OpFabs(struct Machine *m) { function OpF2xm1 (line 411) | static void OpF2xm1(struct Machine *m) { function OpFyl2x (line 415) | static void OpFyl2x(struct Machine *m) { function OpFyl2xp1 (line 419) | static void OpFyl2xp1(struct Machine *m) { function OpFcos (line 423) | static void OpFcos(struct Machine *m) { function OpFsin (line 428) | static void OpFsin(struct Machine *m) { function OpFptan (line 433) | static void OpFptan(struct Machine *m) { function OpFsincos (line 439) | static void OpFsincos(struct Machine *m) { function OpFpatan (line 448) | static void OpFpatan(struct Machine *m) { function OpFcom (line 453) | static void OpFcom(struct Machine *m, u64 rde) { function OpFcomp (line 457) | static void OpFcomp(struct Machine *m, u64 rde) { function OpFaddStEst (line 462) | static void OpFaddStEst(struct Machine *m, u64 rde) { function OpFmulStEst (line 466) | static void OpFmulStEst(struct Machine *m, u64 rde) { function OpFsubStEst (line 470) | static void OpFsubStEst(struct Machine *m, u64 rde) { function OpFsubrStEst (line 474) | static void OpFsubrStEst(struct Machine *m, u64 rde) { function OpFdivStEst (line 478) | static void OpFdivStEst(struct Machine *m, u64 rde) { function OpFdivrStEst (line 482) | static void OpFdivrStEst(struct Machine *m, u64 rde) { function OpFaddEstSt (line 486) | static void OpFaddEstSt(struct Machine *m, u64 rde) { function OpFmulEstSt (line 490) | static void OpFmulEstSt(struct Machine *m, u64 rde) { function OpFsubEstSt (line 494) | static void OpFsubEstSt(struct Machine *m, u64 rde) { function OpFsubrEstSt (line 498) | static void OpFsubrEstSt(struct Machine *m, u64 rde) { function OpFdivEstSt (line 502) | static void OpFdivEstSt(struct Machine *m, u64 rde) { function OpFdivrEstSt (line 506) | static void OpFdivrEstSt(struct Machine *m, u64 rde) { function OpFaddp (line 510) | static void OpFaddp(struct Machine *m, u64 rde) { function OpFmulp (line 514) | static void OpFmulp(struct Machine *m, u64 rde) { function OpFcompp (line 518) | static void OpFcompp(struct Machine *m, u64 rde) { function OpFsubp (line 523) | static void OpFsubp(struct Machine *m, u64 rde) { function OpFsubrp (line 527) | static void OpFsubrp(struct Machine *m, u64 rde) { function OpFdivp (line 531) | static void OpFdivp(struct Machine *m, u64 rde) { function OpFdivrp (line 535) | static void OpFdivrp(struct Machine *m, u64 rde) { function OpFadds (line 539) | static void OpFadds(struct Machine *m, u64 rde) { function OpFmuls (line 543) | static void OpFmuls(struct Machine *m, u64 rde) { function OpFcoms (line 547) | static void OpFcoms(struct Machine *m) { function OpFcomps (line 551) | static void OpFcomps(struct Machine *m) { function OpFsubs (line 556) | static void OpFsubs(struct Machine *m) { function OpFsubrs (line 560) | static void OpFsubrs(struct Machine *m) { function OpFdivs (line 564) | static void OpFdivs(struct Machine *m) { function OpFdivrs (line 568) | static void OpFdivrs(struct Machine *m) { function OpFaddl (line 572) | static void OpFaddl(struct Machine *m) { function OpFmull (line 576) | static void OpFmull(struct Machine *m) { function OpFcoml (line 580) | static void OpFcoml(struct Machine *m) { function OpFcompl (line 584) | static void OpFcompl(struct Machine *m) { function OpFsubl (line 589) | static void OpFsubl(struct Machine *m) { function OpFsubrl (line 593) | static void OpFsubrl(struct Machine *m) { function OpFdivl (line 597) | static void OpFdivl(struct Machine *m) { function OpFdivrl (line 601) | static void OpFdivrl(struct Machine *m) { function OpFiaddl (line 605) | static void OpFiaddl(struct Machine *m) { function OpFimull (line 609) | static void OpFimull(struct Machine *m) { function OpFicoml (line 613) | static void OpFicoml(struct Machine *m) { function OpFicompl (line 617) | static void OpFicompl(struct Machine *m) { function OpFisubl (line 622) | static void OpFisubl(struct Machine *m) { function OpFisubrl (line 626) | static void OpFisubrl(struct Machine *m) { function OpFidivl (line 630) | static void OpFidivl(struct Machine *m) { function OpFidivrl (line 634) | static void OpFidivrl(struct Machine *m) { function OpFiadds (line 638) | static void OpFiadds(struct Machine *m) { function OpFimuls (line 642) | static void OpFimuls(struct Machine *m) { function OpFicoms (line 646) | static void OpFicoms(struct Machine *m) { function OpFicomps (line 650) | static void OpFicomps(struct Machine *m) { function OpFisubs (line 655) | static void OpFisubs(struct Machine *m) { function OpFisubrs (line 659) | static void OpFisubrs(struct Machine *m) { function OpFidivs (line 663) | static void OpFidivs(struct Machine *m) { function OpFidivrs (line 667) | static void OpFidivrs(struct Machine *m) { function OpFsqrt (line 671) | static void OpFsqrt(struct Machine *m) { function OpFrndint (line 676) | static void OpFrndint(struct Machine *m) { function OpFscale (line 680) | static void OpFscale(struct Machine *m) { function OpFprem (line 685) | static void OpFprem(struct Machine *m) { function OpFprem1 (line 689) | static void OpFprem1(struct Machine *m) { function OpFdecstp (line 693) | static void OpFdecstp(struct Machine *m) { function OpFincstp (line 697) | static void OpFincstp(struct Machine *m) { function OpFxtract (line 701) | static void OpFxtract(struct Machine *m) { function OpFld (line 707) | static void OpFld(struct Machine *m, u64 rde) { function OpFlds (line 711) | static void OpFlds(struct Machine *m) { function OpFsts (line 715) | static void OpFsts(struct Machine *m) { function OpFstps (line 719) | static void OpFstps(struct Machine *m) { function OpFstpt (line 724) | static void OpFstpt(struct Machine *m) { function OpFstl (line 728) | static void OpFstl(struct Machine *m) { function OpFstpl (line 732) | static void OpFstpl(struct Machine *m) { function OpFst (line 737) | static void OpFst(struct Machine *m, u64 rde) { function OpFstp (line 741) | static void OpFstp(struct Machine *m, u64 rde) { function OpFxch (line 745) | static void OpFxch(struct Machine *m, u64 rde) { function OpFldt (line 751) | static void OpFldt(struct Machine *m) { function OpFldl (line 755) | static void OpFldl(struct Machine *m) { function Fld1 (line 759) | static double Fld1(void) { function Fldl2t (line 763) | static double Fldl2t(void) { function Fldl2e (line 767) | static double Fldl2e(void) { function Fldpi (line 771) | static double Fldpi(void) { function Fldlg2 (line 775) | static double Fldlg2(void) { function Fldln2 (line 779) | static double Fldln2(void) { function Fldz (line 783) | static double Fldz(void) { function OpFldConstant (line 787) | static void OpFldConstant(struct Machine *m, u64 rde) { function OpFilds (line 803) | static void OpFilds(struct Machine *m) { function OpFildl (line 807) | static void OpFildl(struct Machine *m) { function OpFildll (line 811) | static void OpFildll(struct Machine *m) { function OpFisttpl (line 815) | static void OpFisttpl(struct Machine *m) { function OpFisttpll (line 819) | static void OpFisttpll(struct Machine *m) { function OpFisttps (line 823) | static void OpFisttps(struct Machine *m) { function OpFists (line 827) | static void OpFists(struct Machine *m) { function OpFistl (line 831) | static void OpFistl(struct Machine *m) { function OpFistll (line 835) | static void OpFistll(struct Machine *m) { function OpFistpl (line 839) | static void OpFistpl(struct Machine *m) { function OpFistpll (line 844) | static void OpFistpll(struct Machine *m) { function OpFistps (line 849) | static void OpFistps(struct Machine *m) { function OpFcomi (line 854) | static void OpFcomi(struct Machine *m, u64 rde) { function OpFucom (line 870) | static void OpFucom(struct Machine *m, u64 rde) { function OpFucomp (line 874) | static void OpFucomp(struct Machine *m, u64 rde) { function OpFcomip (line 879) | static void OpFcomip(struct Machine *m, u64 rde) { function OpFucomi (line 884) | static void OpFucomi(struct Machine *m, u64 rde) { function OpFucomip (line 888) | static void OpFucomip(struct Machine *m, u64 rde) { function OpFfree (line 892) | static void OpFfree(struct Machine *m, u64 rde) { function OpFfreep (line 896) | static void OpFfreep(struct Machine *m, u64 rde) { function OpFstswMw (line 901) | static void OpFstswMw(struct Machine *m) { function OpFstswAx (line 905) | static void OpFstswAx(struct Machine *m) { function SetFpuEnv (line 909) | static void SetFpuEnv(struct Machine *m, u8 p[28]) { function GetFpuEnv (line 918) | static void GetFpuEnv(struct Machine *m, u8 p[28]) { function OpFstenv (line 924) | static void OpFstenv(struct Machine *m) { function OpFldenv (line 931) | static void OpFldenv(struct Machine *m) { function OpFsave (line 936) | static void OpFsave(struct Machine *m) { function OpFrstor (line 950) | static void OpFrstor(struct Machine *m) { function OpFnclex (line 960) | static void OpFnclex(struct Machine *m) { function OpFnop (line 965) | static void OpFnop(struct Machine *m) { function OpFinit (line 969) | void OpFinit(struct Machine *m) { function OpFwait (line 975) | void OpFwait(P) { function FpuGetTag (line 990) | int FpuGetTag(struct Machine *m, unsigned i) { function FpuSetTag (line 1001) | void FpuSetTag(struct Machine *m, unsigned i, unsigned t) { function FpuPush (line 1010) | void FpuPush(struct Machine *m, double x) { function FpuPop (line 1017) | double FpuPop(struct Machine *m) { function OpFpu (line 1029) | void OpFpu(P) { FILE: blink/fpu.h type Machine (line 52) | struct Machine type Machine (line 53) | struct Machine type Machine (line 54) | struct Machine type Machine (line 55) | struct Machine type Machine (line 56) | struct Machine FILE: blink/fusion.c function FuseBranchTest (line 32) | bool FuseBranchTest(P) { function FuseBranchCmp (line 146) | bool FuseBranchCmp(P, bool imm) { FILE: blink/getopt.c function getopt_print_badch (line 61) | static void getopt_print_badch(int argc, char *const argv[], int optopt, function GetOpt (line 101) | int GetOpt(int nargc, char *const nargv[], const char *ostr) { FILE: blink/hex.c function DumpHex (line 29) | void DumpHex(u8 *p, size_t n) { FILE: blink/high.c type High (line 26) | struct High FILE: blink/high.h type High (line 16) | struct High { type High (line 27) | struct High FILE: blink/hostfs.c type HostfsDevice (line 40) | struct HostfsDevice { function u64 (line 45) | static u64 HostfsHash(u64 parent, const char *data, size_t size) { function HostfsInit (line 58) | int HostfsInit(const char *source, u64 flags, const void *data, function HostfsReadmountentry (line 133) | int HostfsReadmountentry(struct VfsDevice *device, char **spec, char **t... function HostfsFreeInfo (line 149) | int HostfsFreeInfo(void *info) { function HostfsFreeDevice (line 176) | int HostfsFreeDevice(void *device) { function HostfsCreateInfo (line 187) | int HostfsCreateInfo(struct HostfsInfo **output) { function HostfsGetHostPath (line 203) | static ssize_t HostfsGetHostPath(struct VfsInfo *info, function HostfsGetOptimalDirFdName (line 232) | static ssize_t HostfsGetOptimalDirFdName(struct VfsInfo *dir, const char... function HostfsFinddir (line 313) | int HostfsFinddir(struct VfsInfo *parent, const char *name, function HostfsTraverse (line 371) | int HostfsTraverse(struct VfsInfo **dir, const char **path, function HostfsReadlink (line 500) | ssize_t HostfsReadlink(struct VfsInfo *info, char **output) { function HostfsMkdir (line 560) | int HostfsMkdir(struct VfsInfo *parent, const char *name, mode_t mode) { function HostfsMkfifo (line 570) | int HostfsMkfifo(struct VfsInfo *parent, const char *name, mode_t mode) { function HostfsOpen (line 580) | int HostfsOpen(struct VfsInfo *parent, const char *name, int flags, int ... function HostfsAccess (line 637) | int HostfsAccess(struct VfsInfo *parent, const char *name, mode_t mode, function HostfsStat (line 648) | int HostfsStat(struct VfsInfo *parent, const char *name, struct stat *st, function HostfsFstat (line 665) | int HostfsFstat(struct VfsInfo *info, struct stat *st) { function HostfsChmod (line 682) | int HostfsChmod(struct VfsInfo *parent, const char *name, mode_t mode, function HostfsFchmod (line 693) | int HostfsFchmod(struct VfsInfo *info, mode_t mode) { function HostfsChown (line 703) | int HostfsChown(struct VfsInfo *parent, const char *name, uid_t uid, gid... function HostfsFchown (line 714) | int HostfsFchown(struct VfsInfo *info, uid_t uid, gid_t gid) { function HostfsFtruncate (line 724) | int HostfsFtruncate(struct VfsInfo *info, off_t length) { function HostfsClose (line 734) | int HostfsClose(struct VfsInfo *info) { function HostfsLink (line 747) | int HostfsLink(struct VfsInfo *oldparent, const char *oldname, function HostfsUnlink (line 764) | int HostfsUnlink(struct VfsInfo *parent, const char *name, int flags) { function HostfsRead (line 774) | ssize_t HostfsRead(struct VfsInfo *info, void *buf, size_t size) { function HostfsWrite (line 784) | ssize_t HostfsWrite(struct VfsInfo *info, const void *buf, size_t size) { function HostfsPread (line 794) | ssize_t HostfsPread(struct VfsInfo *info, void *buf, size_t size, function HostfsPwrite (line 805) | ssize_t HostfsPwrite(struct VfsInfo *info, const void *buf, size_t size, function HostfsReadv (line 816) | ssize_t HostfsReadv(struct VfsInfo *info, const struct iovec *iov, int i... function HostfsWritev (line 826) | ssize_t HostfsWritev(struct VfsInfo *info, const struct iovec *iov, function HostfsPreadv (line 837) | ssize_t HostfsPreadv(struct VfsInfo *info, const struct iovec *iov, int ... function HostfsPwritev (line 848) | ssize_t HostfsPwritev(struct VfsInfo *info, const struct iovec *iov, int... function off_t (line 859) | off_t HostfsSeek(struct VfsInfo *info, off_t offset, int whence) { function HostfsFsync (line 869) | int HostfsFsync(struct VfsInfo *info) { function HostfsFdatasync (line 879) | int HostfsFdatasync(struct VfsInfo *info) { function HostfsFlock (line 893) | int HostfsFlock(struct VfsInfo *info, int operation) { function HostfsFcntl (line 903) | int HostfsFcntl(struct VfsInfo *info, int cmd, va_list args) { function HostfsIoctl (line 969) | int HostfsIoctl(struct VfsInfo *info, unsigned long request, const void ... function HostfsDup (line 979) | int HostfsDup(struct VfsInfo *info, struct VfsInfo **newinfo) { function HostfsDup3 (line 1038) | int HostfsDup3(struct VfsInfo *info, struct VfsInfo **newinfo, int flags) { function HostfsPoll (line 1084) | int HostfsPoll(struct VfsInfo **infos, struct pollfd *fds, nfds_t nfds, function HostfsOpendir (line 1101) | int HostfsOpendir(struct VfsInfo *info, struct VfsInfo **output) { function HostfsSeekdir (line 1120) | void HostfsSeekdir(struct VfsInfo *info, long loc) { function HostfsTelldir (line 1131) | long HostfsTelldir(struct VfsInfo *info) { type dirent (line 1143) | struct dirent type VfsInfo (line 1143) | struct VfsInfo type HostfsInfo (line 1144) | struct HostfsInfo type HostfsInfo (line 1150) | struct HostfsInfo function HostfsRewinddir (line 1154) | void HostfsRewinddir(struct VfsInfo *info) { function HostfsClosedir (line 1165) | int HostfsClosedir(struct VfsInfo *info) { function HostfsBind (line 1181) | int HostfsBind(struct VfsInfo *info, const struct sockaddr *addr, function HostfsConnect (line 1231) | int HostfsConnect(struct VfsInfo *info, const struct sockaddr *addr, function HostfsConnectUnix (line 1247) | int HostfsConnectUnix(struct VfsInfo *sock, struct VfsInfo *info, function HostfsAccept (line 1283) | int HostfsAccept(struct VfsInfo *info, struct sockaddr *addr, function HostfsListen (line 1318) | int HostfsListen(struct VfsInfo *info, int backlog) { function HostfsShutdown (line 1328) | int HostfsShutdown(struct VfsInfo *info, int how) { function HostfsRecvmsg (line 1338) | ssize_t HostfsRecvmsg(struct VfsInfo *info, struct msghdr *msg, int flag... function HostfsSendmsg (line 1348) | ssize_t HostfsSendmsg(struct VfsInfo *info, const struct msghdr *msg, function HostfsRecvmsgUnix (line 1359) | ssize_t HostfsRecvmsgUnix(struct VfsInfo *sock, struct VfsInfo *info, function HostfsSendmsgUnix (line 1394) | ssize_t HostfsSendmsgUnix(struct VfsInfo *sock, struct VfsInfo *info, function HostfsGetsockopt (line 1427) | int HostfsGetsockopt(struct VfsInfo *info, int level, int optname, void ... function HostfsSetsockopt (line 1439) | int HostfsSetsockopt(struct VfsInfo *info, int level, int optname, function HostfsGetsockname (line 1451) | int HostfsGetsockname(struct VfsInfo *info, struct sockaddr *addr, function HostfsGetpeername (line 1483) | int HostfsGetpeername(struct VfsInfo *info, struct sockaddr *addr, function HostfsRename (line 1545) | int HostfsRename(struct VfsInfo *oldinfo, const char *oldname, function HostfsUtime (line 1562) | int HostfsUtime(struct VfsInfo *info, const char *name, function HostfsFutime (line 1573) | int HostfsFutime(struct VfsInfo *info, const struct timespec times[2]) { function HostfsSymlink (line 1586) | int HostfsSymlink(const char *target, struct VfsInfo *info, const char *... type VfsInfo (line 1596) | struct VfsInfo type stat (line 1599) | struct stat type HostfsInfo (line 1609) | struct HostfsInfo function HostfsMunmap (line 1626) | int HostfsMunmap(struct VfsInfo *info, void *addr, size_t len) { function HostfsMprotect (line 1632) | int HostfsMprotect(struct VfsInfo *info, void *addr, size_t len, int pro... function HostfsMsync (line 1638) | int HostfsMsync(struct VfsInfo *info, void *addr, size_t len, int flags) { function HostfsTcgetattr (line 1644) | int HostfsTcgetattr(struct VfsInfo *info, struct termios *termios) { function HostfsTcsetattr (line 1654) | int HostfsTcsetattr(struct VfsInfo *info, int optional_actions, function HostfsTcflush (line 1665) | int HostfsTcflush(struct VfsInfo *info, int queue_selector) { function HostfsTcdrain (line 1675) | int HostfsTcdrain(struct VfsInfo *info) { function HostfsTcsendbreak (line 1685) | int HostfsTcsendbreak(struct VfsInfo *info, int duration) { function HostfsTcflow (line 1695) | int HostfsTcflow(struct VfsInfo *info, int action) { function pid_t (line 1705) | pid_t HostfsTcgetsid(struct VfsInfo *info) { function pid_t (line 1715) | pid_t HostfsTcgetpgrp(struct VfsInfo *info) { function HostfsTcsetpgrp (line 1725) | int HostfsTcsetpgrp(struct VfsInfo *info, pid_t pgrp) { function HostfsSockatmark (line 1736) | int HostfsSockatmark(struct VfsInfo *info) { function HostfsPipe (line 1747) | int HostfsPipe(struct VfsInfo *infos[2]) { function HostfsPipe2 (line 1778) | int HostfsPipe2(struct VfsInfo *infos[2], int flags) { function HostfsSocket (line 1808) | int HostfsSocket(int domain, int type, int protocol, struct VfsInfo **ou... function HostfsSocketpair (line 1834) | int HostfsSocketpair(int domain, int type, int protocol, function HostfsFexecve (line 1865) | int HostfsFexecve(struct VfsInfo *info, char *const *argv, char *const *... type VfsDevice (line 1885) | struct VfsDevice function HostfsWrapFd (line 1893) | int HostfsWrapFd(int fd, bool dodup, struct VfsInfo **output) { type VfsSystem (line 1939) | struct VfsSystem FILE: blink/hostfs.h type HostfsInfo (line 9) | struct HostfsInfo { type VfsDevice (line 22) | struct VfsDevice type VfsMount (line 23) | struct VfsMount type HostfsInfo (line 24) | struct HostfsInfo type VfsInfo (line 27) | struct VfsInfo type VfsInfo (line 27) | struct VfsInfo type VfsInfo (line 28) | struct VfsInfo type VfsInfo (line 29) | struct VfsInfo type VfsInfo (line 30) | struct VfsInfo type VfsInfo (line 31) | struct VfsInfo type VfsInfo (line 32) | struct VfsInfo type VfsInfo (line 33) | struct VfsInfo type VfsInfo (line 33) | struct VfsInfo type VfsInfo (line 34) | struct VfsInfo type VfsInfo (line 35) | struct VfsInfo type stat (line 35) | struct stat type VfsInfo (line 36) | struct VfsInfo type stat (line 36) | struct stat type VfsInfo (line 37) | struct VfsInfo type VfsInfo (line 38) | struct VfsInfo type VfsInfo (line 39) | struct VfsInfo type VfsInfo (line 40) | struct VfsInfo type VfsInfo (line 41) | struct VfsInfo type VfsInfo (line 42) | struct VfsInfo type VfsInfo (line 43) | struct VfsInfo type VfsInfo (line 43) | struct VfsInfo type VfsInfo (line 45) | struct VfsInfo type VfsInfo (line 46) | struct VfsInfo type VfsInfo (line 47) | struct VfsInfo type VfsInfo (line 48) | struct VfsInfo type VfsInfo (line 49) | struct VfsInfo type VfsInfo (line 50) | struct VfsInfo type iovec (line 50) | struct iovec type VfsInfo (line 51) | struct VfsInfo type iovec (line 51) | struct iovec type VfsInfo (line 52) | struct VfsInfo type iovec (line 52) | struct iovec type VfsInfo (line 53) | struct VfsInfo type iovec (line 53) | struct iovec type VfsInfo (line 54) | struct VfsInfo type VfsInfo (line 55) | struct VfsInfo type VfsInfo (line 56) | struct VfsInfo type VfsInfo (line 57) | struct VfsInfo type VfsInfo (line 58) | struct VfsInfo type VfsInfo (line 59) | struct VfsInfo type VfsInfo (line 60) | struct VfsInfo type VfsInfo (line 60) | struct VfsInfo type VfsInfo (line 62) | struct VfsInfo type VfsInfo (line 62) | struct VfsInfo type VfsInfo (line 64) | struct VfsInfo type pollfd (line 64) | struct pollfd type VfsInfo (line 65) | struct VfsInfo type VfsInfo (line 65) | struct VfsInfo type VfsInfo (line 67) | struct VfsInfo type VfsInfo (line 68) | struct VfsInfo type dirent (line 70) | struct dirent type VfsInfo (line 70) | struct VfsInfo type VfsInfo (line 71) | struct VfsInfo type VfsInfo (line 72) | struct VfsInfo type VfsInfo (line 73) | struct VfsInfo type sockaddr (line 73) | struct sockaddr type VfsInfo (line 74) | struct VfsInfo type sockaddr (line 74) | struct sockaddr type VfsInfo (line 75) | struct VfsInfo type VfsInfo (line 75) | struct VfsInfo type sockaddr_un (line 76) | struct sockaddr_un type VfsInfo (line 77) | struct VfsInfo type sockaddr (line 77) | struct sockaddr type VfsInfo (line 78) | struct VfsInfo type VfsInfo (line 79) | struct VfsInfo type VfsInfo (line 80) | struct VfsInfo type VfsInfo (line 81) | struct VfsInfo type msghdr (line 81) | struct msghdr type VfsInfo (line 82) | struct VfsInfo type msghdr (line 82) | struct msghdr type VfsInfo (line 83) | struct VfsInfo type VfsInfo (line 83) | struct VfsInfo type msghdr (line 83) | struct msghdr type VfsInfo (line 85) | struct VfsInfo type VfsInfo (line 85) | struct VfsInfo type msghdr (line 86) | struct msghdr type VfsInfo (line 87) | struct VfsInfo type VfsInfo (line 88) | struct VfsInfo type VfsInfo (line 89) | struct VfsInfo type sockaddr (line 89) | struct sockaddr type VfsInfo (line 90) | struct VfsInfo type sockaddr (line 90) | struct sockaddr type VfsInfo (line 91) | struct VfsInfo type VfsInfo (line 91) | struct VfsInfo type VfsInfo (line 93) | struct VfsInfo type timespec (line 93) | struct timespec type VfsInfo (line 94) | struct VfsInfo type timespec (line 94) | struct timespec type VfsInfo (line 95) | struct VfsInfo type VfsInfo (line 97) | struct VfsInfo type VfsInfo (line 98) | struct VfsInfo type VfsInfo (line 99) | struct VfsInfo type VfsInfo (line 100) | struct VfsInfo type VfsInfo (line 102) | struct VfsInfo type VfsInfo (line 103) | struct VfsInfo type VfsInfo (line 104) | struct VfsInfo type VfsInfo (line 105) | struct VfsInfo type VfsInfo (line 107) | struct VfsInfo type termios (line 107) | struct termios type VfsInfo (line 108) | struct VfsInfo type termios (line 108) | struct termios type VfsInfo (line 109) | struct VfsInfo type VfsInfo (line 110) | struct VfsInfo type VfsInfo (line 111) | struct VfsInfo type VfsInfo (line 112) | struct VfsInfo type VfsInfo (line 113) | struct VfsInfo type VfsInfo (line 114) | struct VfsInfo type VfsInfo (line 115) | struct VfsInfo type VfsInfo (line 117) | struct VfsInfo type VfsInfo (line 119) | struct VfsInfo type VfsInfo (line 121) | struct VfsInfo type VfsSystem (line 123) | struct VfsSystem FILE: blink/instruction.c function IsOpcodeEqual (line 30) | static bool IsOpcodeEqual(struct XedDecodedInst *xedd, u8 *a) { function ReadInstruction (line 46) | static int ReadInstruction(struct Machine *m, u8 *p, unsigned n) { function LoadInstructionSlow (line 57) | static int LoadInstructionSlow(struct Machine *m, u64 ip) { function LoadInstruction2 (line 76) | int LoadInstruction2(struct Machine *m, u64 pc) { function LoadInstruction (line 107) | void LoadInstruction(struct Machine *m, u64 pc) { FILE: blink/intrin.h type char_xmmu_t (line 6) | typedef char char_xmmu_t __attribute__((__vector_size__(16), __may_alias... type char_xmma_t (line 7) | typedef char char_xmma_t FILE: blink/ioctl.c function IoctlTiocgwinsz (line 51) | static int IoctlTiocgwinsz(struct Machine *m, int fd, i64 addr, function IoctlTiocswinsz (line 63) | static int IoctlTiocswinsz(struct Machine *m, int fd, i64 addr, function IoctlTcgets (line 72) | static int IoctlTcgets(struct Machine *m, int fd, i64 addr, function IoctlTcsets (line 84) | static int IoctlTcsets(struct Machine *m, int fd, int request, i64 addr, function IoctlTiocgpgrp (line 93) | static int IoctlTiocgpgrp(struct Machine *m, int fd, i64 addr) { function IoctlTiocspgrp (line 107) | static int IoctlTiocspgrp(struct Machine *m, int fd, i64 addr) { function IoctlSiocgifconf (line 115) | static int IoctlSiocgifconf(struct Machine *m, int systemfd, i64 ifconf_... function IoctlSiocgifaddr (line 172) | static int IoctlSiocgifaddr(struct Machine *m, int systemfd, i64 ifreq_a... function IoctlFionbio (line 203) | static int IoctlFionbio(struct Machine *m, int fildes) { function IoctlFioclex (line 209) | static int IoctlFioclex(struct Machine *m, int fildes) { function IoctlFionclex (line 213) | static int IoctlFionclex(struct Machine *m, int fildes) { function IoctlTcsbrk (line 217) | static int IoctlTcsbrk(struct Machine *m, int fildes, int drain) { function IoctlTcxonc (line 227) | static int IoctlTcxonc(struct Machine *m, int fildes, int arg) { function IoctlTiocgsid (line 231) | static int IoctlTiocgsid(struct Machine *m, int fildes, i64 addr) { function XlatFlushQueue (line 242) | static int XlatFlushQueue(int queue) { function IoctlTcflsh (line 255) | static int IoctlTcflsh(struct Machine *m, int fildes, int queue) { function IoctlSiocatmark (line 261) | static int IoctlSiocatmark(struct Machine *m, int fildes, i64 addr) { function IoctlGetInt32 (line 273) | static int IoctlGetInt32(struct Machine *m, int fildes, unsigned long cmd, function IoctlSetInt32 (line 284) | static int IoctlSetInt32(struct Machine *m, int fildes, unsigned long cmd, function IoctlTiocsti (line 294) | static int IoctlTiocsti(struct Machine *m, int fildes, i64 addr) { function SysIoctl (line 301) | int SysIoctl(struct Machine *m, int fildes, u64 request, i64 addr) { FILE: blink/ioports.c function OpE9Read (line 30) | static int OpE9Read(struct Machine *m) { function OpE9Write (line 50) | static int OpE9Write(struct Machine *m, u8 b) { function OpE9Poll (line 66) | static int OpE9Poll(struct Machine *m) { function OpSerialIn (line 87) | static int OpSerialIn(struct Machine *m, int r) { function OpSerialOut (line 109) | static int OpSerialOut(struct Machine *m, int r, u32 x) { function u64 (line 124) | u64 OpIn(struct Machine *m, u16 p) { function OpOut (line 142) | int OpOut(struct Machine *m, u16 p, u32 x) { FILE: blink/iovs.c function InitIovs (line 36) | void InitIovs(struct Iovs *ib) { function FreeIovs (line 42) | void FreeIovs(struct Iovs *ib) { function AppendIovs (line 51) | static int AppendIovs(struct Iovs *ib, void *base, size_t len) { function AppendIovsReal (line 90) | int AppendIovsReal(struct Machine *m, struct Iovs *ib, i64 addr, u64 size, function AppendIovsGuest (line 117) | int AppendIovsGuest(struct Machine *m, struct Iovs *iv, i64 iovaddr, int... FILE: blink/iovs.h type Iovs (line 10) | struct Iovs { type Iovs (line 16) | struct Iovs type Iovs (line 17) | struct Iovs type Machine (line 18) | struct Machine type Iovs (line 18) | struct Iovs type Machine (line 19) | struct Machine type Iovs (line 19) | struct Iovs FILE: blink/jit.c type JitGlobals (line 130) | struct JitGlobals { function u64 (line 140) | static inline u64 RoundupTwoPow(u64 x) { function EndUpdate (line 156) | static inline void EndUpdate(_Atomic(unsigned) *genptr, unsigned gen) { function ShallNotPass (line 162) | static inline unsigned ShallNotPass(unsigned gen1, _Atomic(unsigned) *ge... function pthread_jit_write_protect_np_workaround (line 172) | static void pthread_jit_write_protect_np_workaround(int enabled) { function Free (line 245) | static void Free(void *ptr) { type JitJump (line 252) | struct JitJump type Dll (line 252) | struct Dll type Dll (line 253) | struct Dll type JitJump (line 254) | struct JitJump type JitJump (line 259) | struct JitJump type JitJump (line 259) | struct JitJump type JitPage (line 266) | struct JitPage type JitPage (line 267) | struct JitPage type JitPage (line 268) | struct JitPage type JitPage (line 268) | struct JitPage type JitBlock (line 274) | struct JitBlock type JitBlock (line 275) | struct JitBlock type JitBlock (line 276) | struct JitBlock type JitBlock (line 276) | struct JitBlock type JitStage (line 284) | struct JitStage type JitStage (line 285) | struct JitStage type JitStage (line 286) | struct JitStage type JitStage (line 286) | struct JitStage type JitFreed (line 292) | struct JitFreed type JitFreed (line 293) | struct JitFreed type JitFreed (line 294) | struct JitFreed type JitFreed (line 294) | struct JitFreed type JitIntsSlab (line 300) | struct JitIntsSlab type JitIntsSlab (line 301) | struct JitIntsSlab type JitIntsSlab (line 302) | struct JitIntsSlab type JitIntsSlab (line 302) | struct JitIntsSlab function FreeJitJump (line 308) | static void FreeJitJump(struct JitJump *jj) { function FreeJitPage (line 312) | static void FreeJitPage(struct JitPage *jp) { function FreeJitFreed (line 316) | static void FreeJitFreed(struct JitFreed *jf) { function DestroyInts (line 321) | static void DestroyInts(struct JitInts *ji) { function FreeJitBlock (line 327) | static void FreeJitBlock(struct JitBlock *jb) { function FreeJitStage (line 337) | static void FreeJitStage(struct JitStage *js) { function DestroyIntsAllocator (line 341) | static void DestroyIntsAllocator(struct JitIntsAllocator *jia) { function dontinline (line 356) | static dontinline bool GrowIntsAllocator(struct JitIntsAllocator *jia) { type JitInts (line 375) | struct JitInts type JitIntsAllocator (line 375) | struct JitIntsAllocator type Dll (line 376) | struct Dll type JitInts (line 377) | struct JitInts type JitIntsSlab (line 378) | struct JitIntsSlab function FreeInts (line 401) | static void FreeInts(struct JitIntsAllocator *jia, struct JitInts *ji) { function GrowInts (line 409) | static bool GrowInts(struct JitInts *ji) { function AddInt (line 444) | static bool AddInt(struct JitInts *ji, i64 x) { function RemoveInt (line 450) | static bool RemoveInt(struct JitInts *ji, i64 x) { function InitEdges (line 461) | static void InitEdges(struct JitEdges *e) { function DestroyEdges (line 468) | static void DestroyEdges(struct JitEdges *edges) { function nosideeffect (line 474) | static nosideeffect int GetEdge(const struct JitEdges *edges, i64 src) { function GrowEdges (line 485) | static unsigned GrowEdges(struct JitEdges *edges) { function AddEdge (line 532) | static bool AddEdge(struct JitEdges *edges, i64 src, i64 dst) { function RemoveEdgesByIndex (line 547) | static void RemoveEdgesByIndex(struct JitEdges *edges, int s) { function RemoveEdges (line 553) | static bool RemoveEdges(struct JitEdges *edges, i64 src) { function RemoveEdge (line 560) | static bool RemoveEdge(struct JitEdges *edges, i64 src, i64 dst) { function ClearEdges (line 568) | static void ClearEdges(struct JitEdges *edges) { function IsCyclic (line 577) | static bool IsCyclic(struct JitEdges *edges, i64 V[kJitDepth], int d, i6... function DecodeJitFunc (line 598) | static inline uintptr_t DecodeJitFunc(int func) { function nosideeffect (line 603) | static nosideeffect int EncodeJitFunc(intptr_t addr) { function CanJitForImmediateEffect (line 617) | bool CanJitForImmediateEffect(void) { function u8 (line 621) | static u8 *AllocateJitMemory(long *state) { function MakeJitJump (line 634) | static int MakeJitJump(u8 buf[5], uintptr_t pc, uintptr_t addr) { type JitBlock (line 654) | struct JitBlock type Jit (line 654) | struct Jit type Dll (line 655) | struct Dll type JitBlock (line 656) | struct JitBlock function ReleaseJitBlock (line 676) | static void ReleaseJitBlock(struct JitBlock *jb) { function RetireJitBlock (line 701) | static void RetireJitBlock(struct Jit *jit, struct JitBlock *jb) { type JitBlock (line 720) | struct JitBlock type Jit (line 720) | struct Jit type JitBlock (line 721) | struct JitBlock function LockJit (line 731) | static void LockJit(struct Jit *jit) { function UnlockJit (line 737) | static void UnlockJit(struct Jit *jit) { function InitJit (line 752) | int InitJit(struct Jit *jit, uintptr_t opt_staging_function) { function DestroyJit (line 789) | int DestroyJit(struct Jit *jit) { function ShutdownJit (line 822) | int ShutdownJit(void) { function DisableJit (line 837) | int DisableJit(struct Jit *jit) { function EnableJit (line 845) | int EnableJit(struct Jit *jit) { function FixJitProtection (line 853) | int FixJitProtection(struct Jit *jit) { type JitPage (line 867) | struct JitPage type Jit (line 867) | struct Jit type Dll (line 870) | struct Dll type JitPage (line 871) | struct JitPage type JitPage (line 892) | struct JitPage type Jit (line 892) | struct Jit type JitPage (line 894) | struct JitPage function RetireJitHeap (line 908) | static void RetireJitHeap(struct Jit *jit, void *data, size_t size) { type Jit (line 930) | struct Jit type Dll (line 933) | struct Dll type JitFreed (line 934) | struct JitFreed function RehashJitHooks (line 956) | static unsigned RehashJitHooks(struct Jit *jit) { function SetJitHookUnlocked (line 1011) | static bool SetJitHookUnlocked(struct Jit *jit, u64 virt, int cas, function SetJitHook (line 1080) | static bool SetJitHook(struct Jit *jit, u64 virt, int cas, intptr_t func... function GetJitHook (line 1095) | uintptr_t GetJitHook(struct Jit *jit, u64 virt) { function DeleteJitPath (line 1127) | static void DeleteJitPath(struct Jit *jit, i64 virt) { function ResetJitPageHooks (line 1175) | static void ResetJitPageHooks(struct Jit *jit, i64 page) { function ResetJitPageUnlocked (line 1194) | static int ResetJitPageUnlocked(struct Jit *jit, i64 virt) { function ResetJitPage (line 1218) | int ResetJitPage(struct Jit *jit, i64 virt) { function ForceJitBlocksToRetire (line 1228) | static void ForceJitBlocksToRetire(struct Jit *jit) { function CheckMmapResult (line 1260) | static bool CheckMmapResult(void *want, void *got) { function PrepareJitMemory (line 1273) | static bool PrepareJitMemory(void *addr, size_t size) { type JitBlock (line 1318) | struct JitBlock type Jit (line 1318) | struct Jit type Dll (line 1319) | struct Dll type JitBlock (line 1320) | struct JitBlock function OomJit (line 1368) | static bool OomJit(struct JitBlock *jb) { function AppendJit (line 1380) | inline bool AppendJit(struct JitBlock *jb, const void *data, long size) { type Dll (line 1392) | struct Dll type Jit (line 1392) | struct Jit type JitBlock (line 1392) | struct JitBlock type JitJump (line 1393) | struct JitJump type Dll (line 1394) | struct Dll function FixupJitJumps (line 1412) | static void FixupJitJumps(struct JitBlock *jb, struct Dll *list, function UpdateJitHook (line 1447) | static bool UpdateJitHook(struct Jit *jit, struct JitBlock *jb, u64 virt, function AbandonJitHook (line 1461) | static void AbandonJitHook(struct Jit *jit, u64 virt) { function CommitJit_ (line 1469) | int CommitJit_(struct Jit *jit, struct JitBlock *jb) { function ReinsertJitBlock_ (line 1526) | void ReinsertJitBlock_(struct Jit *jit, struct JitBlock *jb) { function CommitJitJumps (line 1544) | static void CommitJitJumps(struct Jit *jit, struct JitBlock *jb) { function AbandonJitJumps (line 1554) | static void AbandonJitJumps(struct JitBlock *jb) { function RecordJitJump (line 1575) | bool RecordJitJump(struct JitBlock *jb, u64 virt, int addend) { function RecordJitEdgeImpl (line 1593) | static bool RecordJitEdgeImpl(struct Jit *jit, i64 src, i64 dst) { function RecordJitEdge (line 1614) | bool RecordJitEdge(struct Jit *jit, i64 src, i64 dst) { function DiscardGeneratedJitCode (line 1622) | static void DiscardGeneratedJitCode(struct JitBlock *jb) { function FinishJit (line 1640) | bool FinishJit(struct Jit *jit, struct JitBlock *jb) { function AbandonJit (line 1734) | bool AbandonJit(struct Jit *jit, struct JitBlock *jb) { function AlignJit (line 1754) | bool AlignJit(struct JitBlock *jb, int align, int misalign) { function AppendJitMovReg (line 1813) | bool AppendJitMovReg(struct JitBlock *jb, int dst, int src) { function AppendJitCall (line 1848) | bool AppendJitCall(struct JitBlock *jb, void *func) { function AppendJitJump (line 1912) | bool AppendJitJump(struct JitBlock *jb, void *code) { function AppendJitSetReg (line 1926) | bool AppendJitSetReg(struct JitBlock *jb, int reg, u64 value) { function AppendJitRet (line 2010) | bool AppendJitRet(struct JitBlock *jb) { function AppendJitNop (line 2022) | bool AppendJitNop(struct JitBlock *jb) { function AppendJitPause (line 2034) | bool AppendJitPause(struct JitBlock *jb) { function AppendJitTrap (line 2046) | bool AppendJitTrap(struct JitBlock *jb) { FILE: blink/jit.h type JitInts (line 125) | struct JitInts { type JitIntsSlab (line 130) | struct JitIntsSlab { type JitIntsAllocator (line 136) | struct JitIntsAllocator { type JitEdges (line 142) | struct JitEdges { type JitJump (line 149) | struct JitJump { type JitStage (line 157) | struct JitStage { type JitFreed (line 165) | struct JitFreed { type JitFreeds (line 171) | struct JitFreeds { type JitPage (line 177) | struct JitPage { type JitBlock (line 183) | struct JitBlock { type JitHooks (line 200) | struct JitHooks { type Jit (line 207) | struct Jit { type Jit (line 230) | struct Jit type Jit (line 231) | struct Jit type Jit (line 232) | struct Jit type Jit (line 233) | struct Jit type Jit (line 234) | struct Jit type JitBlock (line 236) | struct JitBlock type Jit (line 237) | struct Jit type JitBlock (line 237) | struct JitBlock type Jit (line 238) | struct Jit type JitBlock (line 239) | struct JitBlock type Jit (line 239) | struct Jit type JitBlock (line 240) | struct JitBlock type JitBlock (line 241) | struct JitBlock type JitBlock (line 242) | struct JitBlock type JitBlock (line 243) | struct JitBlock type JitBlock (line 244) | struct JitBlock type JitBlock (line 245) | struct JitBlock type JitBlock (line 246) | struct JitBlock type JitBlock (line 247) | struct JitBlock type JitBlock (line 248) | struct JitBlock type Jit (line 249) | struct Jit type JitBlock (line 249) | struct JitBlock type JitBlock (line 250) | struct JitBlock type Jit (line 251) | struct Jit type Jit (line 252) | struct Jit type Jit (line 253) | struct Jit type Jit (line 255) | struct Jit type JitBlock (line 255) | struct JitBlock type Jit (line 256) | struct Jit type JitBlock (line 256) | struct JitBlock function GetJitRemaining (line 264) | static inline long GetJitRemaining(const struct JitBlock *jb) { function GetJitPc (line 273) | static inline uintptr_t GetJitPc(const struct JitBlock *jb) { function IsJitDisabled (line 280) | static inline bool IsJitDisabled(const struct Jit *jit) { FILE: blink/jitflush.c function FlushJit (line 35) | int FlushJit(struct Jit *jit) { FILE: blink/ldbl.c function u8 (line 25) | u8 *SerializeLdbl(u8 b[10], double f) { function DeserializeLdbl (line 42) | double DeserializeLdbl(const u8 b[10]) { FILE: blink/legacy.c function relegated (line 29) | relegated void OpIncZv(P) { function relegated (line 37) | relegated void OpDecZv(P) { function relegated (line 45) | static relegated void PushaCommon(struct Machine *m, void *b, size_t n) { function relegated (line 60) | static relegated void Pushaw(P) { function relegated (line 73) | static relegated void Pushad(P) { function relegated (line 86) | static relegated void PopaCommon(struct Machine *m, void *b, size_t n) { function relegated (line 108) | static relegated void Popaw(P) { function relegated (line 120) | static relegated void Popad(P) { function relegated (line 132) | relegated void OpPusha(P) { function relegated (line 149) | relegated void OpPopa(P) { function relegated (line 166) | relegated void OpCallf(P) { function relegated (line 172) | relegated void OpRetf(P) { FILE: blink/limits.h function GetIovMax (line 11) | static inline long GetIovMax(void) { function GetSymloopMax (line 23) | static inline long GetSymloopMax(void) { FILE: blink/lines.c type Lines (line 26) | struct Lines type Lines (line 27) | struct Lines type Lines (line 27) | struct Lines function FreeLines (line 30) | void FreeLines(struct Lines *lines) { function AppendLine (line 39) | void AppendLine(struct Lines *lines, const char *s, int n) { function AppendLines (line 45) | void AppendLines(struct Lines *lines, const char *s) { FILE: blink/lines.h type Lines (line 5) | struct Lines { type Lines (line 10) | struct Lines type Lines (line 11) | struct Lines type Lines (line 12) | struct Lines type Lines (line 13) | struct Lines FILE: blink/linux.h type iovec_linux (line 893) | struct iovec_linux { type pollfd_linux (line 898) | struct pollfd_linux { type timeval_linux (line 904) | struct timeval_linux { type timespec_linux (line 909) | struct timespec_linux { type timezone_linux (line 914) | struct timezone_linux { type sigaction_linux (line 919) | struct sigaction_linux { type winsize_linux (line 926) | struct winsize_linux { type termios_linux (line 933) | struct termios_linux { type sockaddr_linux (line 942) | struct sockaddr_linux { type sockaddr_un_linux (line 946) | struct sockaddr_un_linux { type sockaddr_in_linux (line 951) | struct sockaddr_in_linux { type sockaddr_in6_linux (line 958) | struct sockaddr_in6_linux { type sockaddr_storage_linux (line 966) | struct sockaddr_storage_linux { type stat_linux (line 973) | struct stat_linux { type itimerval_linux (line 990) | struct itimerval_linux { type rusage_linux (line 995) | struct rusage_linux { type siginfo_linux (line 1014) | struct siginfo_linux { type fpstate_linux (line 1069) | struct fpstate_linux { type ucontext_linux (line 1083) | struct ucontext_linux { type utsname_linux (line 1121) | struct utsname_linux { type rlimit_linux (line 1130) | struct rlimit_linux { type dirent_linux (line 1135) | struct dirent_linux { type ifconf_linux (line 1143) | struct ifconf_linux { type ifreq_linux (line 1149) | struct ifreq_linux { type flock_linux (line 1161) | struct flock_linux { type sysinfo_linux (line 1171) | struct sysinfo_linux { type tms_linux (line 1187) | struct tms_linux { type sigaltstack_linux (line 1194) | struct sigaltstack_linux { type pselect6_linux (line 1201) | struct pselect6_linux { type sigset_linux (line 1206) | struct sigset_linux { type robust_list_linux (line 1210) | struct robust_list_linux { type utimbuf_linux (line 1216) | struct utimbuf_linux { type f_owner_ex_linux (line 1221) | struct f_owner_ex_linux { type statfs_linux (line 1226) | struct statfs_linux { type linger_linux (line 1241) | struct linger_linux { type msghdr_linux (line 1246) | struct msghdr_linux { type mmsghdr_linux (line 1258) | struct mmsghdr_linux { type cmsghdr_linux (line 1264) | struct cmsghdr_linux { type ucred_linux (line 1270) | struct ucred_linux { // 8-byte aligned type epoll_event_linux (line 1276) | struct epoll_event_linux { type sysinfo_linux (line 1281) | struct sysinfo_linux FILE: blink/loader.c type Machine (line 57) | struct Machine function LoaderCopy (line 59) | static void LoaderCopy(struct Machine *m, i64 vaddr, size_t amt, void *i... function i64 (line 80) | static i64 LoadElfLoadSegment(struct Machine *m, const char *path, void ... function IsFreebsdExecutable (line 248) | static bool IsFreebsdExecutable(Elf64_Ehdr_ *ehdr, size_t size) { function IsOpenbsdExecutable (line 255) | static bool IsOpenbsdExecutable(struct Elf64_Ehdr_ *ehdr, size_t size) { function IsHaikuExecutable (line 274) | static bool IsHaikuExecutable(Elf64_Ehdr_ *ehdr, size_t size) { function IsShebangExecutable (line 296) | static bool IsShebangExecutable(void *image, size_t size) { function ExplainWhyItCantBeEmulated (line 300) | static void ExplainWhyItCantBeEmulated(const char *path, const char *rea... function IsBinFile (line 304) | static bool IsBinFile(const char *prog) { function IsSupportedExecutable (line 313) | bool IsSupportedExecutable(const char *path, void *image, size_t size) { function LoadFlatExecutable (line 360) | static void LoadFlatExecutable(struct Machine *m, uintptr_t base, function i64 (line 376) | static i64 ChooseAslr(const Elf64_Ehdr_ *ehdr, size_t size, i64 dflt, function LoadElf (line 398) | static bool LoadElf(struct Machine *m, // function BootProgram (line 482) | void BootProgram(struct Machine *m, // function GetElfHeader (line 508) | static int GetElfHeader(char ehdr[64], const char *prog, const char *ima... function FreeProgName (line 550) | static void FreeProgName(void) { function CheckExecutableFile (line 554) | static int CheckExecutableFile(const char *prog, const struct stat *st) { function HasShebang (line 584) | static bool HasShebang(struct Machine *m, const char *p, size_t n, char ... function CountStrList (line 639) | static size_t CountStrList(char **a) { type Machine (line 645) | struct Machine function CanEmulateData (line 661) | static int CanEmulateData(struct Machine *m, char **prog, char ***argv, function IsApeBinary (line 679) | static bool IsApeBinary(const char *path) { function LoadProgram (line 692) | void LoadProgram(struct Machine *m, char *execfn, char *prog, char **args, function CanEmulateImpl (line 833) | static bool CanEmulateImpl(struct Machine *m, char **prog, char ***argv, function CanEmulateExecutable (line 857) | bool CanEmulateExecutable(struct Machine *m, char **prog, char ***argv) { FILE: blink/loader.h type Machine (line 6) | struct Machine type Machine (line 7) | struct Machine type Elf (line 7) | struct Elf type Machine (line 8) | struct Machine type System (line 10) | struct System type System (line 11) | struct System FILE: blink/log.c type Log (line 48) | struct Log { type timespec (line 60) | struct timespec function OpenLog (line 108) | static void OpenLog(void) { function Log (line 128) | static void Log(const char *file, int line, const char *fmt, va_list va, function LogErr (line 154) | void LogErr(const char *file, int line, const char *fmt, ...) { function LogInfo (line 161) | void LogInfo(const char *file, int line, const char *fmt, ...) { function LogSys (line 168) | void LogSys(const char *file, int line, const char *fmt, ...) { function FreeLogPath (line 175) | static void FreeLogPath(void) { function SetLogPath (line 180) | static void SetLogPath(const char *path) { function LogInit (line 189) | void LogInit(const char *path) { FILE: blink/logcpu.c function LogCpu (line 27) | void LogCpu(struct Machine *m) { FILE: blink/machine.c function OpHintNopEv (line 62) | static void OpHintNopEv(P) { function OpCmc (line 65) | static void OpCmc(P) { function OpClc (line 69) | static void OpClc(P) { function OpStc (line 73) | static void OpStc(P) { function OpCli (line 77) | static void OpCli(P) { function OpSti (line 81) | static void OpSti(P) { function OpCld (line 85) | static void OpCld(P) { function OpStd (line 89) | static void OpStd(P) { function OpPushf (line 93) | static void OpPushf(P) { function OpPopf (line 97) | static void OpPopf(P) { function OpLahf (line 105) | static void OpLahf(P) { function OpSahf (line 109) | static void OpSahf(P) { function OpLeaGvqpM (line 113) | static void OpLeaGvqpM(P) { function OpMovEvqpGvqp (line 121) | static void OpMovEvqpGvqp(P) { function OpMovGvqpEvqp (line 130) | static void OpMovGvqpEvqp(P) { function OpMovzbGvqpEb (line 139) | static void OpMovzbGvqpEb(P) { function OpMovzwGvqpEw (line 148) | static void OpMovzwGvqpEw(P) { function OpMovsbGvqpEb (line 157) | static void OpMovsbGvqpEb(P) { function OpMovswGvqpEw (line 167) | static void OpMovswGvqpEw(P) { function OpMovslGdqpEd (line 177) | static void OpMovslGdqpEd(P) { function relegated (line 187) | static relegated u64 GetDescriptorLimit(u64 d) { function relegated (line 193) | relegated int GetDescriptor(struct Machine *m, int selector, function relegated (line 208) | static relegated void OpLsl(P) { function SetMachineMode (line 219) | void SetMachineMode(struct Machine *m, struct XedMachineMode mode) { function relegated (line 224) | static relegated void OpXlatAlBbb(P) { function OpXchgZvqp (line 232) | static void OpXchgZvqp(P) { function OpCmpxchg8b (line 240) | static void OpCmpxchg8b(P) { function OpCmpxchg16b (line 259) | static void OpCmpxchg16b(P) { function Op1c7 (line 278) | static void Op1c7(P) { function TripleOp (line 316) | static void TripleOp(P, const nexgen32e_f ops[3]) { function OpSax (line 325) | static void OpSax(P) { function OpConvert (line 329) | static void OpConvert(P) { function OpBswapZvqp (line 333) | static void OpBswapZvqp(P) { function OpMovAlOb (line 344) | static void OpMovAlOb(P) { function OpMovObAl (line 350) | static void OpMovObAl(P) { function OpMovRaxOvqp (line 356) | static void OpMovRaxOvqp(P) { function OpMovOvqpRax (line 362) | static void OpMovOvqpRax(P) { function OpMovEbGb (line 368) | static void OpMovEbGb(P) { function OpMovGbEb (line 376) | static void OpMovGbEb(P) { function OpMovZbIb (line 385) | static void OpMovZbIb(P) { function OpMovZvqpIvqp (line 397) | static void OpMovZvqpIvqp(P) { function OpMovImm (line 419) | static void OpMovImm(P) { function Connect (line 433) | void Connect(P, u64 pc, bool avoid_cycles) { function AluRo (line 466) | static void AluRo(P, const aluop_f ops[4], const aluop_f fops[4]) { function OpAluTest (line 492) | static void OpAluTest(P) { function OpAluCmp (line 503) | static void OpAluCmp(P) { function OpAluFlip (line 514) | static void OpAluFlip(P) { function OpAluFlipCmp (line 551) | static void OpAluFlipCmp(P) { function OpAluAxImm (line 577) | static void OpAluAxImm(P) { function OpRoAxImm (line 609) | static void OpRoAxImm(P, const aluop_f ops[4], const aluop_f fops[4]) { function OpCmpAxImm (line 638) | static void OpCmpAxImm(P) { function OpTestAxImm (line 642) | static void OpTestAxImm(P) { function OpBsuwiCl (line 646) | static void OpBsuwiCl(P) { function BsuwiConstant (line 684) | static void BsuwiConstant(P, u64 y) { function OpBsuwi1 (line 739) | static void OpBsuwi1(P) { function OpBsuwiImm (line 743) | static void OpBsuwiImm(P) { function aluop_f (line 747) | static aluop_f Bsubi(P, u64 y) { function OpBsubiCl (line 754) | static void OpBsubiCl(P) { function BsubiConstant (line 771) | static void BsubiConstant(P, u64 y) { function OpBsubi1 (line 786) | static void OpBsubi1(P) { function OpBsubiImm (line 790) | static void OpBsubiImm(P) { function OpPushImm (line 794) | static void OpPushImm(P) { function GenInterrupt (line 798) | static void GenInterrupt(P, u8 trapno) { function OpInterruptImm (line 854) | static void OpInterruptImm(P) { function OpInterrupt1 (line 858) | static void OpInterrupt1(P) { function OpInterrupt3 (line 862) | static void OpInterrupt3(P) { function OpInto (line 867) | static void OpInto(P) { function OpIret (line 875) | static void OpIret(P) { function Terminate (line 895) | void Terminate(P, void uop(struct Machine *, u64)) { function OpJmp (line 908) | static void OpJmp(P) { function cc_f (line 913) | static cc_f GetCc(P) { function OpJcc (line 921) | static void OpJcc(P) { function OpJp (line 959) | static void OpJp(P) { function OpJnp (line 965) | static void OpJnp(P) { function SetEb (line 971) | static void SetEb(P, bool x) { function OpSetcc (line 975) | static void OpSetcc(P) { function OpSetp (line 987) | static void OpSetp(P) { function OpSetnp (line 991) | static void OpSetnp(P) { function OpCmovImpl (line 995) | static void OpCmovImpl(P, bool cond) { function OpCmov (line 1005) | static void OpCmov(P) { function OpCmovp (line 1026) | static void OpCmovp(P) { function OpCmovnp (line 1030) | static void OpCmovnp(P) { function OpJcxz (line 1034) | static void OpJcxz(P) { function u64 (line 1040) | static u64 AluPopcnt(u64 x, struct Machine *m) { function u64 (line 1049) | static u64 AluLzcnt(u64 x, struct Machine *m, int bits) { function u64 (line 1055) | static u64 AluLzcnt64(u64 x, struct Machine *m) { function u64 (line 1058) | static u64 AluLzcnt32(u64 x, struct Machine *m) { function u64 (line 1061) | static u64 AluLzcnt16(u64 x, struct Machine *m) { function u64 (line 1064) | static u64 AluBsf(u64 x, struct Machine *m) { function u64 (line 1069) | static u64 AluTzcnt(u64 x, struct Machine *m, int bits) { function u64 (line 1075) | static u64 AluTzcnt64(u64 x, struct Machine *m) { function u64 (line 1078) | static u64 AluTzcnt32(u64 x, struct Machine *m) { function u64 (line 1081) | static u64 AluTzcnt16(u64 x, struct Machine *m) { function u64 (line 1084) | static u64 AluBsr(u64 x, struct Machine *m) { function Bitscan (line 1089) | static void Bitscan(P, u64 op(u64, struct Machine *)) { function OpBsf (line 1104) | static void OpBsf(P) { function OpBsr (line 1120) | static void OpBsr(P) { function Op1b8 (line 1136) | static void Op1b8(P) { function relegated (line 1144) | static relegated void Loop(P, bool cond) { function relegated (line 1161) | static relegated void OpLoope(P) { function relegated (line 1165) | static relegated void OpLoopne(P) { function relegated (line 1169) | static relegated void OpLoop1(P) { function Op0f6 (line 1184) | static void Op0f6(P) { function Op0f7 (line 1199) | static void Op0f7(P) { function Op0ff (line 1219) | static void Op0ff(P) { function OpDoubleShift (line 1223) | static void OpDoubleShift(P) { function OpFxsave (line 1234) | static void OpFxsave(P) { function OpFxrstor (line 1255) | static void OpFxrstor(P) { function OpXsave (line 1275) | static void OpXsave(P) { function OpLdmxcsr (line 1278) | static void OpLdmxcsr(P) { function OpStmxcsr (line 1282) | static void OpStmxcsr(P) { function OpRdfsbase (line 1286) | static void OpRdfsbase(P) { function OpRdgsbase (line 1290) | static void OpRdgsbase(P) { function OpWrfsbase (line 1294) | static void OpWrfsbase(P) { function OpWrgsbase (line 1298) | static void OpWrgsbase(P) { function OpMfence (line 1302) | static void OpMfence(P) { function OpLfence (line 1306) | static void OpLfence(P) { function OpSfence (line 1310) | static void OpSfence(P) { function OpWbinvd (line 1314) | static void OpWbinvd(P) { function OpClflush (line 1318) | static void OpClflush(P) { function Op1ae (line 1322) | static void Op1ae(P) { function relegated (line 1379) | static relegated void OpSalc(P) { function relegated (line 1387) | static relegated void OpBofram(P) { function relegated (line 1397) | static relegated void OpBinbase(P) { function OpNoop (line 1403) | static void OpNoop(P) { function OpNopEv (line 1409) | static void OpNopEv(P) { function OpHvcall (line 1425) | static void OpHvcall(P) { function OpHvtailcall (line 1429) | static void OpHvtailcall(P) { function OpUd0GvqpEvqp (line 1434) | static void OpUd0GvqpEvqp(P) { function OpNop (line 1471) | static void OpNop(P) { function OpEmms (line 1481) | static void OpEmms(P) { function nexgen32e_f (line 2069) | nexgen32e_f GetOp(long op) { function CanJit (line 2093) | static bool CanJit(struct Machine *m) { function JitlessDispatch (line 2097) | void JitlessDispatch(P) { function GeneralDispatch (line 2112) | static void GeneralDispatch(P) { function ExecuteInstruction (line 2184) | void ExecuteInstruction(struct Machine *m) { function Actor (line 2233) | void Actor(struct Machine *mm) { function Blink (line 2252) | void Blink(struct Machine *m) { function HandleFatalSystemSignal (line 2275) | void HandleFatalSystemSignal(struct Machine *m, const siginfo_t *si) { FILE: blink/machine.h function MICRO_OP_SAFE (line 145) | MICRO_OP_SAFE u8 *ToHost(i64 v) { function i64 (line 149) | static inline i64 ToGuest(void *r) { type Dis (line 154) | struct Dis type Machine (line 155) | struct Machine type FreeList (line 158) | struct FreeList { type HostPage (line 163) | struct HostPage { type HostPages (line 168) | struct HostPages { type PageLock (line 174) | struct PageLock { type SmcQueue (line 180) | struct SmcQueue { type PageLocks (line 184) | struct PageLocks { type FileMap (line 189) | struct FileMap { type MachineFpu (line 199) | struct MachineFpu { type MachineMemstat (line 211) | struct MachineMemstat { type DescriptorCache (line 221) | struct DescriptorCache { type MachineState (line 226) | struct MachineState { type Elf (line 241) | struct Elf { type OpCache (line 255) | struct OpCache { type System (line 265) | struct System { type JitPath (line 329) | struct JitPath { type MachineTlb (line 337) | struct MachineTlb { type Machine (line 342) | struct Machine { // type HostPages (line 455) | struct HostPages type System (line 461) | struct System type XedMachineMode (line 461) | struct XedMachineMode type System (line 462) | struct System type Machine (line 463) | struct Machine type Machine (line 464) | struct Machine type XedMachineMode (line 464) | struct XedMachineMode type Machine (line 465) | struct Machine type System (line 465) | struct System type Machine (line 465) | struct Machine type System (line 466) | struct System type Machine (line 467) | struct Machine type Machine (line 468) | struct Machine type Machine (line 469) | struct Machine type Machine (line 471) | struct Machine type System (line 472) | struct System type System (line 473) | struct System type System (line 474) | struct System type Machine (line 475) | struct Machine type Machine (line 476) | struct Machine type Machine (line 477) | struct Machine type Machine (line 478) | struct Machine type Machine (line 480) | struct Machine type Machine (line 481) | struct Machine type Machine (line 482) | struct Machine type System (line 483) | struct System type System (line 484) | struct System type System (line 485) | struct System type Machine (line 486) | struct Machine type System (line 487) | struct System type System (line 488) | struct System type Machine (line 489) | struct Machine type System (line 490) | struct System type System (line 491) | struct System type System (line 492) | struct System type Machine (line 493) | struct Machine type Machine (line 494) | struct Machine type Machine (line 495) | struct Machine type Machine (line 496) | struct Machine type Machine (line 497) | struct Machine type Machine (line 498) | struct Machine type Machine (line 502) | struct Machine type Machine (line 503) | struct Machine type Machine (line 504) | struct Machine type Machine (line 505) | struct Machine function IsValidAddrSize (line 507) | bool IsValidAddrSize(i64, i64) pureconst; function u8 (line 841) | static inline u8 *FindHostPage(u64 entry) { FILE: blink/magikarp.c function Magikarp (line 57) | long Magikarp(u8 *p, long n) { FILE: blink/map.c function GetSystemPageSize (line 39) | static long GetSystemPageSize(void) { function GetBitsInAddressSpace (line 101) | static int GetBitsInAddressSpace(void) { function u64 (line 126) | static u64 GetVirtualAddressSpace(int vabits, long pagesize) { function u64 (line 134) | static u64 ScaleAddress(u64 address) { function InitMap (line 149) | void InitMap(void) { function Munmap (line 195) | int Munmap(void *addr, size_t length) { function Mprotect (line 211) | int Mprotect(void *addr, // function Msync (line 231) | int Msync(void *addr, // FILE: blink/mda.c function u8 (line 39) | static u8 DecodeMdaAttributes(i8 a) { function DrawMda (line 51) | void DrawMda(struct Panel *p, u8 v[25][80][2], int curx, int cury) { FILE: blink/mda.h type Panel (line 6) | struct Panel FILE: blink/memcpy.h function forceinline (line 17) | forceinline void *RepMovsb(void *di, const void *si, size_t cx) { FILE: blink/memory.c function SetReadAddr (line 42) | void SetReadAddr(struct Machine *m, i64 addr, u32 size) { function SetWriteAddr (line 49) | void SetWriteAddr(struct Machine *m, i64 addr, u32 size) { function u8 (line 56) | u8 *GetPageAddress(struct System *s, u64 entry, bool is_cr3) { function u64 (line 71) | u64 HandlePageFault(struct Machine *m, u8 *pslot, u64 entry) { function HasPageLock (line 115) | bool HasPageLock(const struct Machine *m, i64 page) { function RecordPageLock (line 126) | static bool RecordPageLock(struct Machine *m, i64 page, u8 *pslot) { function ReleasePageLock (line 152) | static void ReleasePageLock(u8 *pslot) { function HasOutdatedPageLocks (line 161) | static bool HasOutdatedPageLocks(struct Machine *m) { function CollectPageLocks (line 166) | void CollectPageLocks(struct Machine *m) { function u64 (line 181) | u64 FindPageTableEntry(struct Machine *m, u64 page) { function u8 (line 263) | u8 *LookupAddress2(struct Machine *m, i64 virt, u64 mask, u64 need) { function u8 (line 298) | u8 *LookupAddress(struct Machine *m, i64 virt) { function flattencalls (line 304) | flattencalls u8 *GetAddress(struct Machine *m, i64 v) { function u8 (line 325) | u8 *SpyAddress(struct Machine *m, i64 virt) { function u8 (line 329) | u8 *ResolveAddress(struct Machine *m, i64 v) { function IsValidMemory (line 335) | bool IsValidMemory(struct Machine *m, i64 virt, i64 size, int prot) { function VirtualCopy (line 370) | int VirtualCopy(struct Machine *m, i64 v, char *r, u64 n, bool d) { function CopyFromUser (line 390) | int CopyFromUser(struct Machine *m, void *dst, i64 src, u64 n) { function CopyFromUserRead (line 394) | int CopyFromUserRead(struct Machine *m, void *dst, i64 addr, u64 n) { function CopyToUser (line 400) | int CopyToUser(struct Machine *m, i64 dst, void *src, u64 n) { function CopyToUserWrite (line 404) | int CopyToUserWrite(struct Machine *m, i64 addr, void *src, u64 n) { function CommitStash (line 410) | void CommitStash(struct Machine *m) { function u8 (line 418) | u8 *ReserveAddress(struct Machine *m, i64 v, size_t n, bool writable) { function u8 (line 481) | static u8 *AccessRam2(struct Machine *m, i64 v, size_t n, void *p[2], u8... function u8 (line 511) | u8 *AccessRam(struct Machine *m, i64 v, size_t n, void *p[2], u8 *tmp, b... function u8 (line 515) | u8 *Load(struct Machine *m, i64 v, size_t n, u8 *b) { function u8 (line 521) | u8 *BeginStore(struct Machine *m, i64 v, size_t n, void *p[2], u8 *b) { function u8 (line 526) | u8 *BeginStoreNp(struct Machine *m, i64 v, size_t n, void *p[2], u8 *b) { function u8 (line 532) | u8 *BeginLoadStore(struct Machine *m, i64 v, size_t n, void *p[2], u8 *b) { function EndStore (line 538) | void EndStore(struct Machine *m, i64 v, size_t n, void *p[2], u8 *b) { function EndStoreNp (line 556) | void EndStoreNp(struct Machine *m, i64 v, size_t n, void *p[2], u8 *b) { type Machine (line 560) | struct Machine type Machine (line 580) | struct Machine type Machine (line 604) | struct Machine type Machine (line 609) | struct Machine type Machine (line 614) | struct Machine type Machine (line 623) | struct Machine type Machine (line 651) | struct Machine type Machine (line 659) | struct Machine FILE: blink/memorymalloc.c type Allocator (line 46) | struct Allocator { type Machine (line 53) | struct Machine type HostPages (line 54) | struct HostPages function FillPage (line 56) | static void FillPage(void *p, int c) { function ClearPage (line 60) | static void ClearPage(void *p) { type HostPage (line 64) | struct HostPage type HostPage (line 65) | struct HostPage type HostPage (line 65) | struct HostPage function FreeHostPage (line 68) | static void FreeHostPage(struct HostPage *hp) { function u64 (line 72) | static u64 TrackHostPage(u8 *ptr) { function FreeAnonymousPage (line 89) | void FreeAnonymousPage(struct System *s, u8 *page) { function GetBigSize (line 99) | static size_t GetBigSize(size_t n) { function FreeFileMap (line 105) | static void FreeFileMap(struct FileMap *fm) { function FreeBig (line 113) | void FreeBig(void *p, size_t n) { function FreePageTable (line 123) | static void FreePageTable(struct System *s, u8 *page) { function FreeEmptyPageTables (line 129) | static bool FreeEmptyPageTables(struct System *s, u64 pt, long level) { function FreeHostPages (line 158) | static void FreeHostPages(struct System *s) { function FreeFileMaps (line 176) | static void FreeFileMaps(struct System *s) { function CleanseMemory (line 184) | void CleanseMemory(struct System *s, size_t size) { function GetFileDescriptorLimit (line 194) | int GetFileDescriptorLimit(struct System *s) { function GetMaxVss (line 203) | long GetMaxVss(struct System *s) { function GetMaxRss (line 207) | long GetMaxRss(struct System *s) { type System (line 211) | struct System type XedMachineMode (line 211) | struct XedMachineMode type System (line 213) | struct System type System (line 219) | struct System function FreeMachineUnlocked (line 264) | static void FreeMachineUnlocked(struct Machine *m) { function IsOrphan (line 281) | bool IsOrphan(struct Machine *m) { function KillOtherThreads (line 295) | void KillOtherThreads(struct System *s) { function RemoveOtherThreads (line 335) | void RemoveOtherThreads(struct System *s) { function FreeSystem (line 352) | void FreeSystem(struct System *s) { type Machine (line 375) | struct Machine type System (line 375) | struct System type Machine (line 375) | struct Machine type Machine (line 377) | struct Machine type Machine (line 380) | struct Machine function CollectGarbage (line 421) | void CollectGarbage(struct Machine *m, size_t mark) { function FreeMachine (line 429) | void FreeMachine(struct Machine *m) { function u64 (line 451) | u64 AllocateAnonymousPage(struct System *s) { function u64 (line 484) | u64 AllocatePageTable(struct System *s) { function IsValidAddrSize (line 493) | bool IsValidAddrSize(i64 virt, i64 size) { function InvalidateSystem (line 503) | void InvalidateSystem(struct System *s, bool tlb, bool icache) { type FileMap (line 522) | struct FileMap type System (line 522) | struct System type FileMap (line 524) | struct FileMap type FileMap (line 527) | struct FileMap type FileMap (line 527) | struct FileMap function AddFileMapViaMap (line 551) | static void AddFileMapViaMap(struct System *s, i64 virt, i64 size, int f... type FileMap (line 566) | struct FileMap type System (line 566) | struct System type Dll (line 568) | struct Dll type FileMap (line 569) | struct FileMap function UnmarkFilePage (line 583) | static void UnmarkFilePage(struct System *s, i64 virt) { function WaitForPageToNotBeLocked (line 611) | static void WaitForPageToNotBeLocked(struct System *s, i64 virt, u8 *pte) { function FreePage (line 624) | static bool FreePage(struct System *s, i64 virt, u64 entry, u64 size, function AddPageToRanges (line 675) | static void AddPageToRanges(struct ContiguousMemoryRanges *ranges, i64 v... function RemoveVirtual (line 696) | static void RemoveVirtual(struct System *s, i64 virt, i64 size, function PanicDueToMmap (line 762) | _Noreturn static void PanicDueToMmap(void) { function FailDueToHostAlignment (line 773) | static int FailDueToHostAlignment(i64 virt, long pagesize, const char *k... function DetermineHostProtection (line 781) | static int DetermineHostProtection(int prot) { function i64 (line 795) | i64 ReserveVirtual(struct System *s, i64 virt, i64 size, u64 flags, int fd, function i64 (line 1036) | i64 FindVirtual(struct System *s, i64 virt, i64 size) { function FreeVirtual (line 1062) | int FreeVirtual(struct System *s, i64 virt, i64 size) { function GetProtection (line 1100) | int GetProtection(u64 key) { function u64 (line 1108) | u64 SetProtection(int prot) { function IsFullyMapped (line 1116) | bool IsFullyMapped(struct System *s, i64 virt, i64 size) { function IsFullyUnmapped (line 1145) | bool IsFullyUnmapped(struct System *s, i64 virt, i64 size) { function ProtectVirtual (line 1163) | int ProtectVirtual(struct System *s, i64 virt, i64 size, int prot, function SyncVirtual (line 1295) | int SyncVirtual(struct System *s, i64 virt, i64 size, int sysflags) { function i64 (line 1383) | static i64 FindGuestAddr(struct System *s, uintptr_t hp, u64 pt, long lvl, function i64 (line 1410) | i64 ConvertHostToGuestAddress(struct System *s, void *ha, u64 *out_pte) { FILE: blink/message.c function GetWidthOfLongestLine (line 34) | static int GetWidthOfLongestLine(struct Lines *lines) { function PrintMessageBox (line 43) | void PrintMessageBox(int fd, const char *msg, long tyn, long txn) { FILE: blink/metal.c function DescriptorCache (line 31) | DescriptorCache *GetSegment(P, unsigned s) { function relegated (line 39) | static relegated u64 GetDescriptorBase(u64 d) { function GetDescriptorMode (line 43) | static struct XedMachineMode GetDescriptorMode(u64 d) { function relegated (line 50) | static relegated bool IsProtectedMode(struct Machine *m) { function relegated (line 54) | static relegated bool IsNullSelector(u16 sel) { function relegated (line 58) | static relegated void ChangeMachineMode(struct Machine *m, function relegated (line 70) | static relegated void SetSegment(P, unsigned sr, u16 sel, bool jumping) { function relegated (line 96) | relegated void SetCs(P, u16 sel) { function relegated (line 100) | relegated void LongBranch(P, u16 sel, u64 ip) { function relegated (line 109) | relegated void OpPushSeg(P) { function relegated (line 114) | relegated void OpPopSeg(P) { function relegated (line 119) | relegated void OpMovEvqpSw(P) { function relegated (line 124) | relegated void OpMovSwEvqp(P) { function relegated (line 130) | relegated void OpJmpf(P) { function PutEaxAx (line 134) | static void PutEaxAx(P, u32 x) { function u32 (line 142) | static u32 GetEaxAx(P) { function relegated (line 150) | relegated void OpInAlImm(P) { function relegated (line 154) | relegated void OpInAxImm(P) { function relegated (line 158) | relegated void OpInAlDx(P) { function relegated (line 162) | relegated void OpInAxDx(P) { function relegated (line 166) | relegated void OpOutImmAl(P) { function relegated (line 170) | relegated void OpOutImmAx(P) { function relegated (line 174) | relegated void OpOutDxAl(P) { function relegated (line 178) | relegated void OpOutDxAx(P) { function relegated (line 182) | static relegated void LoadFarPointer(P, unsigned sr, bool jumping) { function relegated (line 220) | relegated void OpLes(P) { function relegated (line 224) | relegated void OpLds(P) { function relegated (line 228) | relegated void OpLss(P) { function relegated (line 232) | relegated void OpLfs(P) { function relegated (line 236) | relegated void OpLgs(P) { function relegated (line 240) | relegated void OpJmpfEq(P) { function relegated (line 244) | relegated void OpCallfEq(P) { function relegated (line 250) | relegated void OpClts(P) { function relegated (line 258) | relegated void OpWrmsr(P) { function relegated (line 275) | relegated void OpRdmsr(P) { function relegated (line 294) | relegated void OpMovRqCq(P) { function relegated (line 313) | relegated void OpMovCqRq(P) { FILE: blink/mkfifo.c function mkfifo_ (line 25) | int mkfifo_(const char *ph, mode_t mode) { FILE: blink/mkfifoat.c function mkfifoat_ (line 26) | int mkfifoat_(int dirfd, const char *path, mode_t mode) { FILE: blink/mmx.c function relegated (line 27) | relegated void MmxPsubb(u8 x[8], const u8 y[8]) { function relegated (line 34) | relegated void MmxPaddb(u8 x[8], const u8 y[8]) { function relegated (line 41) | relegated void MmxPavgb(u8 x[8], const u8 y[8]) { function relegated (line 48) | relegated void MmxPabsb(u8 x[8], const u8 y[8]) { function relegated (line 55) | relegated void MmxPminub(u8 x[8], const u8 y[8]) { function relegated (line 62) | relegated void MmxPmaxub(u8 x[8], const u8 y[8]) { function relegated (line 69) | relegated void MmxPcmpeqb(u8 x[8], const u8 y[8]) { function relegated (line 76) | relegated void MmxPcmpgtb(u8 x[8], const u8 y[8]) { function relegated (line 83) | relegated void MmxPsubw(u8 x[8], const u8 y[8]) { function relegated (line 90) | relegated void MmxPaddw(u8 x[8], const u8 y[8]) { function relegated (line 97) | relegated void MmxPaddsw(u8 x[8], const u8 y[8]) { function relegated (line 105) | relegated void MmxPsubsw(u8 x[8], const u8 y[8]) { function relegated (line 113) | relegated void MmxPaddusw(u8 x[8], const u8 y[8]) { function relegated (line 120) | relegated void MmxPcmpgtw(u8 x[8], const u8 y[8]) { function relegated (line 127) | relegated void MmxPcmpeqw(u8 x[8], const u8 y[8]) { function relegated (line 134) | relegated void MmxPavgw(u8 x[8], const u8 y[8]) { function relegated (line 141) | relegated void MmxPmulhw(u8 x[8], const u8 y[8]) { function relegated (line 148) | relegated void MmxPmullw(u8 x[8], const u8 y[8]) { function relegated (line 155) | static relegated int Addition(int x, int y) { function relegated (line 159) | static relegated int Subtraction(int x, int y) { function relegated (line 163) | static relegated int Clamp16(int x) { function relegated (line 167) | static relegated void Phsw(u8 x[8], const u8 y[8], int Op(int, int)) { function relegated (line 181) | relegated void MmxPhaddsw(u8 x[8], const u8 y[8]) { function relegated (line 185) | relegated void MmxPhsubsw(u8 x[8], const u8 y[8]) { FILE: blink/modrm.c function LoadEffectiveAddress (line 27) | struct AddrSeg LoadEffectiveAddress(const P) { function i64 (line 103) | i64 ComputeAddress(P) { function u8 (line 108) | u8 *ComputeReserveAddressRead(P, size_t n) { function u8 (line 112) | u8 *ComputeReserveAddressRead1(P) { function u8 (line 116) | u8 *ComputeReserveAddressRead4(P) { function u8 (line 120) | u8 *ComputeReserveAddressRead8(P) { function u8 (line 124) | u8 *ComputeReserveAddressWrite(P, size_t n) { function u8 (line 128) | u8 *ComputeReserveAddressWrite1(P) { function u8 (line 132) | u8 *ComputeReserveAddressWrite4(P) { function u8 (line 136) | u8 *ComputeReserveAddressWrite8(P) { function u8 (line 140) | u8 *GetModrmRegisterMmPointerRead(P, size_t n) { function u8 (line 148) | u8 *GetModrmRegisterMmPointerRead8(P) { function u8 (line 152) | u8 *GetModrmRegisterMmPointerWrite(P, size_t n) { function u8 (line 160) | u8 *GetModrmRegisterMmPointerWrite8(P) { function u8 (line 164) | u8 *GetModrmRegisterBytePointerRead1(P) { function u8 (line 172) | u8 *GetModrmRegisterBytePointerWrite1(P) { function u8 (line 180) | u8 *GetModrmRegisterWordPointerRead(P, size_t n) { function u8 (line 188) | u8 *GetModrmRegisterWordPointerRead2(P) { function u8 (line 192) | u8 *GetModrmRegisterWordPointerRead4(P) { function u8 (line 196) | u8 *GetModrmRegisterWordPointerRead8(P) { function u8 (line 200) | u8 *GetModrmRegisterWordPointerReadOsz(P) { function u8 (line 208) | u8 *GetModrmRegisterWordPointerReadOszRexw(P) { function u8 (line 218) | u8 *GetModrmRegisterWordPointerWrite(P, size_t n) { function u8 (line 226) | u8 *GetModrmRegisterWordPointerWrite2(P) { function u8 (line 230) | u8 *GetModrmRegisterWordPointerWrite4(P) { function u8 (line 234) | u8 *GetModrmRegisterWordPointerWrite8(P) { function u8 (line 238) | u8 *GetModrmRegisterWordPointerWriteOszRexw(P) { function u8 (line 248) | u8 *GetModrmRegisterWordPointerWriteOsz(P) { function u8 (line 256) | static u8 *GetModrmRegisterXmmPointerRead(P, size_t n) { function u8 (line 264) | u8 *GetModrmRegisterXmmPointerRead4(P) { function u8 (line 268) | u8 *GetModrmRegisterXmmPointerRead8(P) { function u8 (line 272) | u8 *GetModrmRegisterXmmPointerRead16(P) { function u8 (line 276) | static u8 *GetModrmRegisterXmmPointerWrite(P, size_t n) { function u8 (line 284) | u8 *GetModrmRegisterXmmPointerWrite4(P) { function u8 (line 288) | u8 *GetModrmRegisterXmmPointerWrite8(P) { function u8 (line 292) | u8 *GetModrmRegisterXmmPointerWrite16(P) { function u8 (line 296) | static u8 *GetVectorAddress(P, size_t n) { function u8 (line 311) | u8 *GetMmxAddress(P) { function u8 (line 315) | u8 *GetXmmAddress(P) { function u8 (line 319) | u8 *GetModrmReadBW(P) { function u8 (line 332) | u8 *GetModrmWriteBW(P) { FILE: blink/modrm.h function u32 (line 36) | static inline u32 Eamode(u32 x) { type AddrSeg (line 43) | struct AddrSeg { type AddrSeg (line 53) | struct AddrSeg FILE: blink/oneoff.c function main (line 35) | int main(int argc, char *argv[]) { FILE: blink/op101.c function StoreDescriptorTable (line 30) | static void StoreDescriptorTable(P, u16 limit, u64 base) { function LoadDescriptorTable (line 47) | static void LoadDescriptorTable(P, u16 *out_limit, u64 *out_base) { function SgdtMs (line 76) | static void SgdtMs(P) { function LgdtMs (line 80) | static void LgdtMs(P) { function SidtMs (line 84) | static void SidtMs(P) { function LidtMs (line 88) | static void LidtMs(P) { function Monitor (line 92) | static void Monitor(P) { function Mwait (line 95) | static void Mwait(P) { function Swapgs (line 98) | static void Swapgs(P) { function Vmcall (line 101) | static void Vmcall(P) { function Vmlaunch (line 104) | static void Vmlaunch(P) { function Vmresume (line 107) | static void Vmresume(P) { function Vmxoff (line 110) | static void Vmxoff(P) { function InvlpgM (line 113) | static void InvlpgM(P) { function Smsw (line 133) | static void Smsw(P, bool ismem) { function Lmsw (line 145) | static void Lmsw(P) { function Op101 (line 154) | void Op101(P) { FILE: blink/open.c function SysTmpfile (line 41) | static int SysTmpfile(struct Machine *m, i32 dirfildes, i64 pathaddr, function SysOpenat (line 107) | int SysOpenat(struct Machine *m, i32 dirfildes, i64 pathaddr, i32 oflags, FILE: blink/overlays.c function FreeStrings (line 45) | static void FreeStrings(char **ss) { function FreeOverlays (line 77) | static void FreeOverlays(void) { function IsRestrictedRoot (line 84) | static bool IsRestrictedRoot(char **paths) { function SetOverlays (line 88) | int SetOverlays(const char *config, bool cd_into_chroot) { function IsUnrecoverableErrno (line 152) | static bool IsUnrecoverableErrno(void) { function Chdir (line 181) | static int Chdir(const char *path) { function OverlaysChdir (line 185) | int OverlaysChdir(const char *path) { function OverlaysOpen (line 209) | int OverlaysOpen(int dirfd, const char *path, int flags, int mode) { function OverlaysGeneric (line 261) | static ssize_t OverlaysGeneric(int dirfd, const char *path, void *args, type Stat (line 313) | struct Stat { function Stat (line 318) | static ssize_t Stat(int dirfd, const char *path, void *vargs) { function OverlaysStat (line 323) | int OverlaysStat(int dirfd, const char *path, struct stat *st, int flags) { type Access (line 330) | struct Access { function Access (line 335) | static ssize_t Access(int dirfd, const char *path, void *vargs) { function OverlaysAccess (line 340) | int OverlaysAccess(int dirfd, const char *path, mode_t mode, int flags) { type Unlink (line 347) | struct Unlink { function Unlink (line 351) | static ssize_t Unlink(int dirfd, const char *path, void *vargs) { function OverlaysUnlink (line 356) | int OverlaysUnlink(int dirfd, const char *path, int flags) { type Mkdir (line 363) | struct Mkdir { function Mkdir (line 367) | static ssize_t Mkdir(int dirfd, const char *path, void *vargs) { function OverlaysMkdir (line 372) | int OverlaysMkdir(int dirfd, const char *path, mode_t mode) { type Mkfifo (line 379) | struct Mkfifo { function Mkfifo (line 383) | static ssize_t Mkfifo(int dirfd, const char *path, void *vargs) { function OverlaysMkfifo (line 388) | int OverlaysMkfifo(int dirfd, const char *path, mode_t mode) { type Chmod (line 395) | struct Chmod { function Chmod (line 400) | static ssize_t Chmod(int dirfd, const char *path, void *vargs) { function OverlaysChmod (line 405) | int OverlaysChmod(int dirfd, const char *path, mode_t mode, int flags) { type Chown (line 412) | struct Chown { function Chown (line 418) | static ssize_t Chown(int dirfd, const char *path, void *vargs) { function OverlaysChown (line 423) | int OverlaysChown(int dirfd, const char *path, uid_t uid, gid_t gid, type Symlink (line 431) | struct Symlink { function Symlink (line 435) | static ssize_t Symlink(int dirfd, const char *path, void *vargs) { function OverlaysSymlink (line 440) | int OverlaysSymlink(const char *target, int dirfd, const char *path) { type Readlink (line 447) | struct Readlink { function Readlink (line 452) | static ssize_t Readlink(int dirfd, const char *path, void *vargs) { function OverlaysReadlink (line 457) | ssize_t OverlaysReadlink(int dirfd, const char *path, char *buf, size_t ... type Utime (line 464) | struct Utime { function Utime (line 469) | static ssize_t Utime(int dirfd, const char *path, void *vargs) { function OverlaysUtime (line 474) | int OverlaysUtime(int dirfd, const char *path, const struct timespec tim... function OverlaysGeneric2 (line 482) | static ssize_t OverlaysGeneric2(int srcdirfd, const char *srcpath, int d... function Rename (line 561) | static ssize_t Rename(int srcdirfd, const char *srcpath, int dstdirfd, function OverlaysRename (line 566) | int OverlaysRename(int srcdirfd, const char *srcpath, int dstdirfd, type Link (line 573) | struct Link { function Link (line 577) | static ssize_t Link(int srcdirfd, const char *srcpath, int dstdirfd, function OverlaysLink (line 583) | int OverlaysLink(int srcdirfd, const char *srcpath, int dstdirfd, FILE: blink/overlays.h type stat (line 20) | struct stat type timespec (line 25) | struct timespec FILE: blink/panel.c function tpdecode (line 33) | static int tpdecode(const char *s, wint_t *out) { type Panel (line 69) | struct Panel type Buffer (line 71) | struct Buffer FILE: blink/panel.h type Panel (line 8) | struct Panel { type Panel (line 17) | struct Panel FILE: blink/path.c type Dis (line 48) | struct Dis function StartPath (line 51) | static void StartPath(struct Machine *m, i64 pc) { function DebugOp (line 55) | static void DebugOp(struct Machine *m, i64 expected_ip) { function StartOp (line 63) | static void StartOp(struct Machine *m, i64 pc) { function EndOp (line 69) | static void EndOp(struct Machine *m, i64 pc) { function EndPath (line 77) | static void EndPath(struct Machine *m, i64 pc) { function FuseOp (line 83) | void FuseOp(struct Machine *m, i64 pc) { function GetPrologueSize (line 144) | long GetPrologueSize(void) { type Machine (line 152) | struct Machine type Machine (line 163) | struct Machine function BeginCod (line 183) | void BeginCod(struct Machine *m, i64 pc) { function FlushCod (line 205) | void FlushCod(struct JitBlock *jb) { function IsPure (line 227) | static bool IsPure(u64 rde) { function MustUpdateIp (line 519) | static bool MustUpdateIp(P) { function InitPaths (line 527) | static void InitPaths(struct System *s) { function CreatePath (line 546) | bool CreatePath(P) { function CompletePath (line 589) | void CompletePath(P) { function FinishPath (line 596) | void FinishPath(struct Machine *m) { function AbandonPath (line 614) | void AbandonPath(struct Machine *m) { function FlushSkew (line 624) | void FlushSkew(P) { function AddPath_StartOp (line 637) | void AddPath_StartOp(P) { function AddPath_EndOp (line 693) | void AddPath_EndOp(P) { function AddPath (line 737) | bool AddPath(P) { FILE: blink/pipe.c type Machine (line 38) | struct Machine FILE: blink/pml4t.c function AppendContiguousMemoryRange (line 28) | static void AppendContiguousMemoryRange(struct ContiguousMemoryRanges *r... function FindContiguousMemoryRangesImpl (line 36) | static void FindContiguousMemoryRangesImpl( function FindContiguousMemoryRanges (line 57) | int FindContiguousMemoryRanges(struct Machine *m, FILE: blink/pml4t.h type ContiguousMemoryRange (line 5) | struct ContiguousMemoryRange { type ContiguousMemoryRanges (line 10) | struct ContiguousMemoryRanges { type Machine (line 15) | struct Machine type ContiguousMemoryRanges (line 16) | struct ContiguousMemoryRanges FILE: blink/pml4tfmt.c type MapMaker (line 44) | struct MapMaker { function IsStackRead (line 56) | static bool IsStackRead(long mop) { function IsStackWrite (line 86) | static bool IsStackWrite(long mop) { function i64 (line 115) | static i64 MakeAddress(u16 a[4]) { function FormatStartPage (line 129) | static void FormatStartPage(struct Machine *m, struct MapMaker *u, i64 s... function FormatEndPage (line 137) | static void FormatEndPage(struct Machine *m, struct MapMaker *u, i64 end) { function FormatPdeOrPte (line 189) | static void FormatPdeOrPte(struct Machine *m, struct MapMaker *u, u64 en... function u8 (line 206) | static u8 *GetPt(struct Machine *m, u64 entry, bool is_cr3) { type Machine (line 210) | struct Machine type MapMaker (line 218) | struct MapMaker FILE: blink/ppc.c function FixPpcSignal (line 22) | int FixPpcSignal(struct Machine *m, int sig, siginfo_t *si) { FILE: blink/preadv.c function preadv_ (line 32) | ssize_t preadv_(int fd, const struct iovec *iov, int iovcnt, off_t offse... function pwritev_ (line 60) | ssize_t pwritev_(int fd, const struct iovec *iov, int iovcnt, off_t offs... FILE: blink/preadv.h type iovec (line 8) | struct iovec type iovec (line 9) | struct iovec FILE: blink/procfs.c type ProcfsInfo (line 53) | struct ProcfsInfo { type ProcfsOpenFile (line 72) | struct ProcfsOpenFile { type ProcfsOpenDir (line 82) | struct ProcfsOpenDir { type ProcfsDevice (line 87) | struct ProcfsDevice { type VfsInfo (line 122) | struct VfsInfo type dirent (line 122) | struct dirent type VfsInfo (line 123) | struct VfsInfo type VfsInfo (line 124) | struct VfsInfo type VfsInfo (line 125) | struct VfsInfo type ProcfsOpenFile (line 125) | struct ProcfsOpenFile type VfsInfo (line 126) | struct VfsInfo type ProcfsOpenFile (line 126) | struct ProcfsOpenFile type VfsInfo (line 127) | struct VfsInfo type ProcfsOpenFile (line 127) | struct ProcfsOpenFile type VfsInfo (line 129) | struct VfsInfo type dirent (line 129) | struct dirent type VfsInfo (line 130) | struct VfsInfo type VfsInfo (line 131) | struct VfsInfo type VfsInfo (line 132) | struct VfsInfo type VfsInfo (line 133) | struct VfsInfo type ProcfsOpenFile (line 133) | struct ProcfsOpenFile type ProcfsInfo (line 135) | struct ProcfsInfo type ProcfsInfo (line 157) | struct ProcfsInfo function ProcfsCreateInfo (line 181) | static int ProcfsCreateInfo(struct ProcfsInfo **info) { function ProcfsCreateDefaultInfo (line 194) | static int ProcfsCreateDefaultInfo(struct ProcfsInfo **info, function ProcfsCreatePiddirInfo (line 205) | static int ProcfsCreatePiddirInfo(struct ProcfsInfo **info, function ProcfsFreeInfo (line 233) | static int ProcfsFreeInfo(void *info) { function ProcfsFreeDevice (line 247) | static int ProcfsFreeDevice(void *device) { function ProcfsInit (line 254) | static int ProcfsInit(const char *source, u64 flags, const void *data, function ProcfsReadmountentry (line 306) | static int ProcfsReadmountentry(struct VfsDevice *device, char **spec, function ProcfsFinddir (line 323) | static int ProcfsFinddir(struct VfsInfo *parent, const char *name, function ProcfsReadlink (line 400) | static ssize_t ProcfsReadlink(struct VfsInfo *info, char **output) { function ProcfsAccessImpl (line 414) | static int ProcfsAccessImpl(struct ProcfsInfo *procinfo, mode_t mode) { function ProcfsAccess (line 481) | static int ProcfsAccess(struct VfsInfo *parent, const char *name, mode_t... function ProcfsOpen (line 497) | static int ProcfsOpen(struct VfsInfo *parent, const char *name, int flags, function ProcfsClose (line 552) | static int ProcfsClose(struct VfsInfo *info) { function ProcfsStatImpl (line 571) | static int ProcfsStatImpl(struct VfsDevice *device, struct ProcfsInfo *i... function ProcfsStat (line 594) | static int ProcfsStat(struct VfsInfo *parent, const char *name, struct s... function ProcfsFstat (line 606) | static int ProcfsFstat(struct VfsInfo *parent, struct stat *st) { function ProcfsFchmod (line 618) | static int ProcfsFchmod(struct VfsInfo *info, mode_t mode) { function ProcfsChmod (line 629) | static int ProcfsChmod(struct VfsInfo *parent, const char *name, mode_t ... function ProcfsFchown (line 643) | static int ProcfsFchown(struct VfsInfo *info, uid_t uid, gid_t gid) { function ProcfsChown (line 660) | static int ProcfsChown(struct VfsInfo *parent, const char *name, uid_t uid, function ProcfsReadImpl (line 674) | static ssize_t ProcfsReadImpl(struct VfsInfo *info, void *buf, size_t len, function ProcfsPreadv (line 719) | static ssize_t ProcfsPreadv(struct VfsInfo *info, const struct iovec *iov, function ProcfsReadv (line 751) | static ssize_t ProcfsReadv(struct VfsInfo *info, const struct iovec *iov, function ProcfsPread (line 780) | static ssize_t ProcfsPread(struct VfsInfo *info, void *buf, size_t len, function ProcfsRead (line 794) | static ssize_t ProcfsRead(struct VfsInfo *info, void *buf, size_t len) { type VfsInfo (line 806) | struct VfsInfo type VfsInfo (line 807) | struct VfsInfo type VfsInfo (line 808) | struct VfsInfo type iovec (line 808) | struct iovec type VfsInfo (line 809) | struct VfsInfo type iovec (line 809) | struct iovec function off_t (line 814) | static off_t ProcfsSeekImpl(struct VfsInfo *info, off_t off, int whence) { function off_t (line 878) | static off_t ProcfsSeek(struct VfsInfo *info, off_t off, int whence) { function ProcfsDup (line 889) | static int ProcfsDup(struct VfsInfo *info, struct VfsInfo **newinfo) { function ProcfsDup3 (line 916) | static int ProcfsDup3(struct VfsInfo *info, struct VfsInfo **newinfo, in... function ProcfsOpendir (line 924) | static int ProcfsOpendir(struct VfsInfo *info, struct VfsInfo **output) { function ProcfsSeekdir (line 933) | static void ProcfsSeekdir(struct VfsInfo *info, long offset) { function ProcfsTelldir (line 943) | static long ProcfsTelldir(struct VfsInfo *info) { type dirent (line 952) | struct dirent type VfsInfo (line 952) | struct VfsInfo type dirent (line 953) | struct dirent type dirent (line 954) | struct dirent type dirent (line 954) | struct dirent type ProcfsInfo (line 955) | struct ProcfsInfo type ProcfsInfo (line 955) | struct ProcfsInfo function ProcfsRewinddir (line 969) | static void ProcfsRewinddir(struct VfsInfo *info) { function ProcfsClosedir (line 973) | static int ProcfsClosedir(struct VfsInfo *info) { function ProcfsUtime (line 980) | static int ProcfsUtime(struct VfsInfo *info, const char *name, function ProcfsFutime (line 985) | static int ProcfsFutime(struct VfsInfo *info, const struct timespec time... type VfsInfo (line 991) | struct VfsInfo function ProcfsRegisterExe (line 993) | int ProcfsRegisterExe(i32 pid, const char *path) { function ProcfsInfoToDirent (line 1005) | static int ProcfsInfoToDirent(struct ProcfsInfo *info, struct dirent *de) { function ProcfsRootReaddir (line 1022) | static int ProcfsRootReaddir(struct VfsInfo *info, struct dirent *de) { function ProcfsPiddirReaddir (line 1068) | static int ProcfsPiddirReaddir(struct VfsInfo *info, struct dirent *de) { function ProcfsSelfReadlink (line 1103) | static ssize_t ProcfsSelfReadlink(struct VfsInfo *info, char **buf) { function ProcfsToSelfReadlink (line 1112) | static ssize_t ProcfsToSelfReadlink(struct VfsInfo *info, char **buf) { function ProcfsPiddirExeReadlink (line 1123) | static ssize_t ProcfsPiddirExeReadlink(struct VfsInfo *info, char **buf) { function ProcfsPiddirCwdReadlink (line 1144) | static ssize_t ProcfsPiddirCwdReadlink(struct VfsInfo *info, char **buf) { function ProcfsPiddirRootReadlink (line 1148) | static ssize_t ProcfsPiddirRootReadlink(struct VfsInfo *info, char **buf) { function ProcfsMeminfoRead (line 1154) | static int ProcfsMeminfoRead(struct VfsInfo *info, function ProcfsUptimeRead (line 1210) | static int ProcfsUptimeRead(struct VfsInfo *info, function ProcfsFilesystemsRead (line 1257) | static int ProcfsFilesystemsRead(struct VfsInfo *info, function ProcfsMountsStringEscape (line 1292) | static int ProcfsMountsStringEscape(char **str) { function ProcfsPiddirMountsRead (line 1329) | static int ProcfsPiddirMountsRead(struct VfsInfo *info, type VfsSystem (line 1415) | struct VfsSystem FILE: blink/procfs.h type VfsSystem (line 6) | struct VfsSystem FILE: blink/pte32.c function u64 (line 30) | u64 LoadPte32_(const u8 *pte) { function StorePte32_ (line 38) | void StorePte32_(u8 *pte, u64 val) { function CasPte32_ (line 44) | bool CasPte32_(u8 *pte, u64 oldval, u64 newval) { FILE: blink/pty.c type Pty (line 167) | struct Pty type Pty (line 168) | struct Pty type Pty (line 169) | struct Pty function FreePtyPlanes (line 177) | static void FreePtyPlanes(struct Pty *pty) { function FreePty (line 184) | void FreePty(struct Pty *pty) { function wchar_t (line 191) | static wchar_t *GetXlatAscii(void) { function wchar_t (line 204) | static wchar_t *GetXlatLineDrawing(void) { function XlatAlphabet (line 221) | static void XlatAlphabet(wchar_t xlat[128], int a, int b) { function wchar_t (line 234) | static wchar_t *GetXlatItalic(void) { function wchar_t (line 248) | static wchar_t *GetXlatBoldItalic(void) { function wchar_t (line 262) | static wchar_t *GetXlatBoldFraktur(void) { function wchar_t (line 276) | static wchar_t *GetXlatFraktur(void) { function wchar_t (line 299) | static wchar_t *GetXlatDoubleWidth(void) { function wchar_t (line 316) | static wchar_t *GetXlatSgr(struct Pty *pty) { function PtySetXlat (line 334) | static void PtySetXlat(struct Pty *pty, wchar_t *xlat) { function PtySetCodepage (line 339) | static void PtySetCodepage(struct Pty *pty, char id) { function u32 (line 351) | static u32 *u32set(u32 *p, u32 c, size_t n) { function PtyErase (line 359) | void PtyErase(struct Pty *pty, long dst, long n) { function PtyMemmove (line 365) | void PtyMemmove(struct Pty *pty, long dst, long src, long n) { function PtyFullReset (line 374) | void PtyFullReset(struct Pty *pty) { function PtySetY (line 389) | void PtySetY(struct Pty *pty, int y) { function PtySetX (line 394) | void PtySetX(struct Pty *pty, int x) { function PtyResize (line 399) | void PtyResize(struct Pty *pty, int yn, int xn) { function PtyConcatInput (line 429) | static void PtyConcatInput(struct Pty *pty, const char *data, size_t n) { function PtyScroll (line 433) | static void PtyScroll(struct Pty *pty) { function PtyReverse (line 438) | static void PtyReverse(struct Pty *pty) { function PtyIndex (line 443) | static void PtyIndex(struct Pty *pty) { function PtyReverseIndex (line 451) | static void PtyReverseIndex(struct Pty *pty) { function PtyCarriageReturn (line 459) | static void PtyCarriageReturn(struct Pty *pty) { function PtyNewline (line 463) | static void PtyNewline(struct Pty *pty) { function PtyAdvance (line 470) | static void PtyAdvance(struct Pty *pty) { function PtyWriteGlyph (line 482) | static void PtyWriteGlyph(struct Pty *pty, wint_t wc, int w) { function PtyWriteTab (line 502) | static void PtyWriteTab(struct Pty *pty) { function PtyAtoi (line 519) | int PtyAtoi(const char *s, const char **e) { function PtyGetMoveParam (line 526) | static int PtyGetMoveParam(struct Pty *pty) { function PtySetCursorPosition (line 532) | static void PtySetCursorPosition(struct Pty *pty) { function PtySetCursorRow (line 544) | static void PtySetCursorRow(struct Pty *pty) { function PtySetCursorColumn (line 548) | static void PtySetCursorColumn(struct Pty *pty) { function PtyMoveCursor (line 552) | static void PtyMoveCursor(struct Pty *pty, int dy, int dx) { function PtyScrollUp (line 558) | static void PtyScrollUp(struct Pty *pty) { function PtyScrollDown (line 563) | static void PtyScrollDown(struct Pty *pty) { function PtySetCursorStatus (line 568) | static void PtySetCursorStatus(struct Pty *pty, bool status) { function PtySetMode (line 576) | static void PtySetMode(struct Pty *pty, bool status) { function PtySaveCursorPosition (line 598) | static void PtySaveCursorPosition(struct Pty *pty) { function PtyRestoreCursorPosition (line 602) | static void PtyRestoreCursorPosition(struct Pty *pty) { function PtyEraseDisplay (line 607) | static void PtyEraseDisplay(struct Pty *pty) { function PtyEraseLine (line 625) | static void PtyEraseLine(struct Pty *pty) { function PtyEraseCells (line 641) | static void PtyEraseCells(struct Pty *pty) { function PtyArg1 (line 650) | static int PtyArg1(struct Pty *pty) { function PtyInsertCells (line 655) | static void PtyInsertCells(struct Pty *pty) { function PtyInsertLines (line 663) | static void PtyInsertLines(struct Pty *pty) { function PtyDeleteCells (line 671) | static void PtyDeleteCells(struct Pty *pty) { function PtyDeleteLines (line 679) | static void PtyDeleteLines(struct Pty *pty) { function PtyReportDeviceStatus (line 687) | static void PtyReportDeviceStatus(struct Pty *pty) { function PtyReportPreferredVtType (line 691) | static void PtyReportPreferredVtType(struct Pty *pty) { function PtyReportPreferredVtIdentity (line 695) | static void PtyReportPreferredVtIdentity(struct Pty *pty) { function PtyBell (line 699) | static void PtyBell(struct Pty *pty) { function PtyLed (line 703) | static void PtyLed(struct Pty *pty) { function PtyReportCursorPosition (line 728) | static void PtyReportCursorPosition(struct Pty *pty) { function PtyCsiN (line 735) | static void PtyCsiN(struct Pty *pty) { function PtySelectGraphicsRendition (line 748) | static void PtySelectGraphicsRendition(struct Pty *pty) { function PtyCsi (line 964) | static void PtyCsi(struct Pty *pty) { function PtyScreenAlignmentDisplay (line 1050) | static void PtyScreenAlignmentDisplay(struct Pty *pty) { function PtyEscHash (line 1054) | static void PtyEscHash(struct Pty *pty) { function PtyEsc (line 1070) | static void PtyEsc(struct Pty *pty) { function PtyCntrl (line 1103) | static void PtyCntrl(struct Pty *pty, int c01) { function PtyEscAppend (line 1142) | static void PtyEscAppend(struct Pty *pty, char c) { function PtyWrite (line 1148) | ssize_t PtyWrite(struct Pty *pty, const void *data, size_t n) { function PtyWriteInput (line 1297) | ssize_t PtyWriteInput(struct Pty *pty, const void *data, size_t n) { function PtyRead (line 1341) | ssize_t PtyRead(struct Pty *pty, void *buf, size_t size) { function PtyAppendLine (line 1459) | int PtyAppendLine(struct Pty *pty, struct Buffer *buf, unsigned y) { FILE: blink/pty.h type PtyState (line 32) | enum PtyState { type PtyEsc (line 39) | struct PtyEsc { type Pty (line 44) | struct Pty { type Pty (line 66) | struct Pty type Pty (line 67) | struct Pty type Pty (line 68) | struct Pty type Pty (line 69) | struct Pty type Pty (line 70) | struct Pty type Pty (line 71) | struct Pty type Pty (line 72) | struct Pty type Buffer (line 72) | struct Buffer type Pty (line 73) | struct Pty type Pty (line 74) | struct Pty type Pty (line 75) | struct Pty type Pty (line 76) | struct Pty type Pty (line 77) | struct Pty FILE: blink/random.c function GetDevRandom (line 55) | static ssize_t GetDevRandom(char *p, size_t n) { function GetKernArnd (line 66) | static ssize_t GetKernArnd(char *p, size_t n) { function GetWeakRandom (line 82) | static ssize_t GetWeakRandom(char *p, size_t n) { function GetRandom (line 110) | ssize_t GetRandom(void *p, size_t n, int flags) { FILE: blink/rdrand.c type Rdrand (line 31) | struct Rdrand { function OpRand (line 39) | static void OpRand(P, u64 x) { function OpRdrand (line 44) | void OpRdrand(P) { function OpRdseed (line 53) | void OpRdseed(P) { FILE: blink/readansi.c function readansi (line 35) | ssize_t readansi(int fd, char *buf, size_t size) { FILE: blink/realpath.c function slash_len (line 39) | static size_t slash_len(const char *s) FILE: blink/reset.c function ResetFpu (line 29) | static void ResetFpu(struct Machine *m) { function ResetSse (line 58) | static void ResetSse(struct Machine *m) { function ResetCpu (line 83) | void ResetCpu(struct Machine *m) { function ResetTlb (line 101) | void ResetTlb(struct Machine *m) { function ResetInstructionCache (line 108) | void ResetInstructionCache(struct Machine *m) { FILE: blink/signal.c type SignalFrame (line 39) | struct SignalFrame { function IsSignalIgnoredByDefault (line 46) | bool IsSignalIgnoredByDefault(int sig) { function IsSignalSerious (line 53) | bool IsSignalSerious(int sig) { function DeliverSignal (line 64) | void DeliverSignal(struct Machine *m, int sig, int code) { function SigRestore (line 169) | void SigRestore(struct Machine *m) { function ConsumeSignalImpl (line 221) | static int ConsumeSignalImpl(struct Machine *m, int *delivered, bool *re... function ConsumeSignal (line 257) | int ConsumeSignal(struct Machine *m, int *delivered, bool *restart) { function EnqueueSignal (line 266) | void EnqueueSignal(struct Machine *m, int sig) { function CheckForSignals (line 275) | void CheckForSignals(struct Machine *m) { FILE: blink/signal.h type Machine (line 7) | struct Machine type Machine (line 10) | struct Machine type Machine (line 11) | struct Machine type Machine (line 12) | struct Machine type Machine (line 13) | struct Machine type Machine (line 14) | struct Machine FILE: blink/smc.c function ProtectHostPages (line 34) | static int ProtectHostPages(struct System *s, i64 vaddr, i64 size, int p... function ProtectSelfModifyingCode (line 42) | static int ProtectSelfModifyingCode(struct System *s, i64 vaddr, i64 siz... function UnprotectSelfModifyingCode (line 48) | static int UnprotectSelfModifyingCode(struct System *s, i64 vaddr, i64 s... function IsPageInSmcQueue (line 55) | bool IsPageInSmcQueue(struct Machine *m, i64 page) { function AddPageToSmcQueue (line 73) | void AddPageToSmcQueue(struct Machine *m, i64 page) { function FlushSmcQueue (line 89) | void FlushSmcQueue(struct Machine *m) { function i64 (line 110) | i64 ProtectRwxMemory(struct System *s, i64 rc, i64 virt, i64 size, function IsSelfModifyingCodeSegfault (line 131) | bool IsSelfModifyingCodeSegfault(struct Machine *m, const siginfo_t *si) { FILE: blink/sse.c function MmxPaddusb (line 30) | static void MmxPaddusb(u8 x[8], const u8 y[8]) { function MmxPsubusb (line 37) | static void MmxPsubusb(u8 x[8], const u8 y[8]) { function MmxPsubsb (line 44) | static void MmxPsubsb(u8 x[8], const u8 y[8]) { function MmxPaddsb (line 51) | static void MmxPaddsb(u8 x[8], const u8 y[8]) { function MmxPmulhrsw (line 58) | static void MmxPmulhrsw(u8 x[8], const u8 y[8]) { function MmxPmaddubsw (line 68) | static void MmxPmaddubsw(u8 x[8], const u8 y[8]) { function MmxPsraw (line 77) | static void MmxPsraw(u8 x[8], unsigned k) { function MmxPsrad (line 85) | static void MmxPsrad(u8 x[8], unsigned k) { function MmxPsrlw (line 93) | static void MmxPsrlw(u8 x[8], unsigned k) { function MmxPsllw (line 104) | static void MmxPsllw(u8 x[8], unsigned k) { function MmxPsrld (line 115) | static void MmxPsrld(u8 x[8], unsigned k) { function MmxPslld (line 126) | static void MmxPslld(u8 x[8], unsigned k) { function MmxPsrlq (line 137) | static void MmxPsrlq(u8 x[8], unsigned k) { function MmxPsllq (line 145) | static void MmxPsllq(u8 x[8], unsigned k) { function MmxPslldq (line 153) | static void MmxPslldq(u8 x[8], unsigned k) { function MmxPsrldq (line 162) | static void MmxPsrldq(u8 x[8], unsigned k) { function MmxPalignr (line 170) | static void MmxPalignr(u8 x[8], const u8 y[8], unsigned k) { function MmxPsubd (line 178) | static void MmxPsubd(u8 x[8], const u8 y[8]) { function MmxPaddd (line 185) | static void MmxPaddd(u8 x[8], const u8 y[8]) { function MmxPaddq (line 192) | static void MmxPaddq(u8 x[8], const u8 y[8]) { function MmxPsubq (line 196) | static void MmxPsubq(u8 x[8], const u8 y[8]) { function MmxPsubusw (line 200) | static void MmxPsubusw(u8 x[8], const u8 y[8]) { function MmxPminsw (line 207) | static void MmxPminsw(u8 x[8], const u8 y[8]) { function MmxPmaxsw (line 214) | static void MmxPmaxsw(u8 x[8], const u8 y[8]) { function MmxPackuswb (line 221) | static void MmxPackuswb(u8 x[8], const u8 y[8]) { function MmxPacksswb (line 233) | static void MmxPacksswb(u8 x[8], const u8 y[8]) { function MmxPackssdw (line 245) | static void MmxPackssdw(u8 x[8], const u8 y[8]) { function MmxPcmpgtd (line 257) | static void MmxPcmpgtd(u8 x[8], const u8 y[8]) { function MmxPcmpeqd (line 264) | static void MmxPcmpeqd(u8 x[8], const u8 y[8]) { function MmxPsrawv (line 271) | static void MmxPsrawv(u8 x[8], const u8 y[8]) { function MmxPsradv (line 281) | static void MmxPsradv(u8 x[8], const u8 y[8]) { function MmxPsrlwv (line 291) | static void MmxPsrlwv(u8 x[8], const u8 y[8]) { function MmxPsllwv (line 304) | static void MmxPsllwv(u8 x[8], const u8 y[8]) { function MmxPsrldv (line 317) | static void MmxPsrldv(u8 x[8], const u8 y[8]) { function MmxPslldv (line 330) | static void MmxPslldv(u8 x[8], const u8 y[8]) { function MmxPsrlqv (line 343) | static void MmxPsrlqv(u8 x[8], const u8 y[8]) { function MmxPsllqv (line 353) | static void MmxPsllqv(u8 x[8], const u8 y[8]) { function MmxPsadbw (line 363) | static void MmxPsadbw(u8 x[8], const u8 y[8]) { function MmxPmaddwd (line 375) | static void MmxPmaddwd(u8 x[8], const u8 y[8]) { function MmxPmulhuw (line 383) | static void MmxPmulhuw(u8 x[8], const u8 y[8]) { function MmxPmuludq (line 394) | static void MmxPmuludq(u8 x[8], const u8 y[8]) { function MmxPmulld (line 398) | static void MmxPmulld(u8 x[8], const u8 y[8]) { function MmxPshufb (line 405) | static void MmxPshufb(u8 x[8], const u8 y[8]) { function MmxPsignb (line 414) | static void MmxPsignb(u8 x[8], const u8 y[8]) { function MmxPsignw (line 427) | static void MmxPsignw(u8 x[8], const u8 y[8]) { function MmxPsignd (line 440) | static void MmxPsignd(u8 x[8], const u8 y[8]) { function MmxPabsw (line 453) | static void MmxPabsw(u8 x[8], const u8 y[8]) { function MmxPabsd (line 460) | static void MmxPabsd(u8 x[8], const u8 y[8]) { function MmxPhaddw (line 469) | static void MmxPhaddw(u8 x[8], const u8 y[8]) { function MmxPhsubw (line 478) | static void MmxPhsubw(u8 x[8], const u8 y[8]) { function MmxPhaddd (line 487) | static void MmxPhaddd(u8 x[8], const u8 y[8]) { function MmxPhsubd (line 494) | static void MmxPhsubd(u8 x[8], const u8 y[8]) { function MmxPunpcklbw (line 501) | static void MmxPunpcklbw(u8 x[8], const u8 y[8]) { function MmxPunpckhbw (line 512) | static void MmxPunpckhbw(u8 x[8], const u8 y[8]) { function MmxPunpcklwd (line 523) | static void MmxPunpcklwd(u8 x[8], const u8 y[8]) { function MmxPunpckldq (line 534) | static void MmxPunpckldq(u8 x[8], const u8 y[8]) { function MmxPunpckhwd (line 545) | static void MmxPunpckhwd(u8 x[8], const u8 y[8]) { function MmxPunpckhdq (line 556) | static void MmxPunpckhdq(u8 x[8], const u8 y[8]) { function MmxPunpcklqdq (line 567) | static void MmxPunpcklqdq(u8 x[8], const u8 y[8]) { function MmxPunpckhqdq (line 570) | static void MmxPunpckhqdq(u8 x[8], const u8 y[8]) { function SsePslldq (line 573) | static void SsePslldq(u8 x[16], unsigned k) { function SsePsrldq (line 582) | static void SsePsrldq(u8 x[16], unsigned k) { function SsePalignr (line 590) | static void SsePalignr(u8 x[16], const u8 y[16], unsigned k) { function SsePsubd (line 598) | static void SsePsubd(u8 x[16], const u8 y[16]) { function SsePaddd (line 609) | static void SsePaddd(u8 x[16], const u8 y[16]) { function SsePaddq (line 620) | static void SsePaddq(u8 x[16], const u8 y[16]) { function SsePsubq (line 631) | static void SsePsubq(u8 x[16], const u8 y[16]) { function SsePackuswb (line 642) | static void SsePackuswb(u8 x[16], const u8 y[16]) { function SsePacksswb (line 660) | static void SsePacksswb(u8 x[16], const u8 y[16]) { function SsePackssdw (line 678) | static void SsePackssdw(u8 x[16], const u8 y[16]) { function SsePsadbw (line 696) | static void SsePsadbw(u8 x[16], const u8 y[16]) { function SsePmuludq (line 710) | static void SsePmuludq(u8 x[16], const u8 y[16]) { function SsePshufb (line 723) | static void SsePshufb(u8 x[16], const u8 y[16]) { function SsePhaddd (line 738) | static void SsePhaddd(u8 x[16], const u8 y[16]) { function SsePhsubd (line 753) | static void SsePhsubd(u8 x[16], const u8 y[16]) { function SsePhaddw (line 768) | static void SsePhaddw(u8 x[16], const u8 y[16]) { function SsePhsubw (line 787) | static void SsePhsubw(u8 x[16], const u8 y[16]) { function SsePunpcklbw (line 806) | static void SsePunpcklbw(u8 x[16], const u8 y[16]) { function SsePunpckhbw (line 831) | static void SsePunpckhbw(u8 x[16], const u8 y[16]) { function SsePunpcklwd (line 856) | static void SsePunpcklwd(u8 x[16], const u8 y[16]) { function SsePunpckldq (line 881) | static void SsePunpckldq(u8 x[16], const u8 y[16]) { function SsePunpckhwd (line 906) | static void SsePunpckhwd(u8 x[16], const u8 y[16]) { function SsePunpckhdq (line 931) | static void SsePunpckhdq(u8 x[16], const u8 y[16]) { function SsePunpcklqdq (line 956) | static void SsePunpcklqdq(u8 x[16], const u8 y[16]) { function SsePunpckhqdq (line 981) | static void SsePunpckhqdq(u8 x[16], const u8 y[16]) { function SsePsrlw (line 1006) | static void SsePsrlw(u8 x[16], unsigned k) { function SsePsraw (line 1011) | static void SsePsraw(u8 x[16], unsigned k) { function SsePsllw (line 1016) | static void SsePsllw(u8 x[16], unsigned k) { function SsePsrld (line 1021) | static void SsePsrld(u8 x[16], unsigned k) { function SsePsrad (line 1026) | static void SsePsrad(u8 x[16], unsigned k) { function SsePslld (line 1031) | static void SsePslld(u8 x[16], unsigned k) { function SsePsrlq (line 1036) | static void SsePsrlq(u8 x[16], unsigned k) { function SsePsllq (line 1041) | static void SsePsllq(u8 x[16], unsigned k) { function SsePsubsb (line 1046) | static void SsePsubsb(u8 x[16], const u8 y[16]) { function SsePaddsb (line 1063) | static void SsePaddsb(u8 x[16], const u8 y[16]) { function SsePaddusb (line 1080) | static void SsePaddusb(u8 x[16], const u8 y[16]) { function SsePsubusb (line 1097) | static void SsePsubusb(u8 x[16], const u8 y[16]) { function SsePsubusw (line 1114) | static void SsePsubusw(u8 x[16], const u8 y[16]) { function SsePminsw (line 1125) | static void SsePminsw(u8 x[16], const u8 y[16]) { function SsePmaxsw (line 1136) | static void SsePmaxsw(u8 x[16], const u8 y[16]) { function SsePsignb (line 1147) | static void SsePsignb(u8 x[16], const u8 y[16]) { function SsePsignw (line 1158) | static void SsePsignw(u8 x[16], const u8 y[16]) { function SsePsignd (line 1169) | static void SsePsignd(u8 x[16], const u8 y[16]) { function SsePmulhrsw (line 1180) | static void SsePmulhrsw(u8 x[16], const u8 y[16]) { function SsePabsw (line 1191) | static void SsePabsw(u8 x[16], const u8 y[16]) { function SsePabsd (line 1200) | static void SsePabsd(u8 x[16], const u8 y[16]) { function SsePcmpgtd (line 1209) | static void SsePcmpgtd(u8 x[16], const u8 y[16]) { function SsePcmpeqd (line 1220) | static void SsePcmpeqd(u8 x[16], const u8 y[16]) { function SsePsrawv (line 1231) | static void SsePsrawv(u8 x[16], const u8 y[16]) { function SsePsradv (line 1240) | static void SsePsradv(u8 x[16], const u8 y[16]) { function SsePsrlwv (line 1249) | static void SsePsrlwv(u8 x[16], const u8 y[16]) { function SsePsllwv (line 1258) | static void SsePsllwv(u8 x[16], const u8 y[16]) { function SsePsrldv (line 1267) | static void SsePsrldv(u8 x[16], const u8 y[16]) { function SsePslldv (line 1276) | static void SsePslldv(u8 x[16], const u8 y[16]) { function SsePsrlqv (line 1285) | static void SsePsrlqv(u8 x[16], const u8 y[16]) { function SsePsllqv (line 1294) | static void SsePsllqv(u8 x[16], const u8 y[16]) { function SsePmaddwd (line 1303) | static void SsePmaddwd(u8 x[16], const u8 y[16]) { function SsePmulhuw (line 1314) | static void SsePmulhuw(u8 x[16], const u8 y[16]) { function SsePmulld (line 1325) | static void SsePmulld(u8 x[16], const u8 y[16]) { function SsePmaddubsw (line 1343) | static void SsePmaddubsw(u8 x[16], const u8 y[16]) { function relegated (line 1355) | relegated void NoMmx(u8 x[8], const u8 y[8]) { function NoMmxK (line 1358) | static void NoMmxK(u8 x[8], unsigned k) { function OpPsb (line 1424) | static void OpPsb(P, void MmxKernel(u8[8], unsigned), function optimizesize (line 1433) | optimizesize void Op171(P) { function optimizesize (line 1449) | optimizesize void Op172(P) { function optimizesize (line 1465) | optimizesize void Op173(P) { function OpSsePalignr (line 1484) | void OpSsePalignr(P) { function OpSse (line 1496) | void OpSse(P, void MmxKernel(u8[8], const u8[8]), function OpSsePunpcklbw (line 1522) | void OpSsePunpcklbw(P) { OpSse(A, MmxPunpcklbw, SsePunpcklbw); } function OpSsePunpcklwd (line 1523) | void OpSsePunpcklwd(P) { OpSse(A, MmxPunpcklwd, SsePunpcklwd); } function OpSsePunpckldq (line 1524) | void OpSsePunpckldq(P) { OpSse(A, MmxPunpckldq, SsePunpckldq); } function OpSsePacksswb (line 1525) | void OpSsePacksswb(P) { OpSse(A, MmxPacksswb, SsePacksswb); } function OpSsePcmpgtd (line 1526) | void OpSsePcmpgtd(P) { OpSse(A, MmxPcmpgtd, SsePcmpgtd); } function OpSsePackuswb (line 1527) | void OpSsePackuswb(P) { OpSse(A, MmxPackuswb, SsePackuswb); } function OpSsePunpckhbw (line 1528) | void OpSsePunpckhbw(P) { OpSse(A, MmxPunpckhbw, SsePunpckhbw); } function OpSsePunpckhwd (line 1529) | void OpSsePunpckhwd(P) { OpSse(A, MmxPunpckhwd, SsePunpckhwd); } function OpSsePunpckhdq (line 1530) | void OpSsePunpckhdq(P) { OpSse(A, MmxPunpckhdq, SsePunpckhdq); } function OpSsePackssdw (line 1531) | void OpSsePackssdw(P) { OpSse(A, MmxPackssdw, SsePackssdw); } function OpSsePunpcklqdq (line 1532) | void OpSsePunpcklqdq(P) { OpSse(A, MmxPunpcklqdq, SsePunpcklqdq); } function OpSsePunpckhqdq (line 1533) | void OpSsePunpckhqdq(P) { OpSse(A, MmxPunpckhqdq, SsePunpckhqdq); } function OpSsePcmpeqd (line 1534) | void OpSsePcmpeqd(P) { OpSse(A, MmxPcmpeqd, SsePcmpeqd); } function OpSsePsrlwv (line 1535) | void OpSsePsrlwv(P) { OpSse(A, MmxPsrlwv, SsePsrlwv); } function OpSsePsrldv (line 1536) | void OpSsePsrldv(P) { OpSse(A, MmxPsrldv, SsePsrldv); } function OpSsePsrlqv (line 1537) | void OpSsePsrlqv(P) { OpSse(A, MmxPsrlqv, SsePsrlqv); } function OpSsePaddq (line 1538) | void OpSsePaddq(P) { OpSse(A, MmxPaddq, SsePaddq); } function OpSsePsubusb (line 1539) | void OpSsePsubusb(P) { OpSse(A, MmxPsubusb, SsePsubusb); } function OpSsePsubusw (line 1540) | void OpSsePsubusw(P) { OpSse(A, MmxPsubusw, SsePsubusw); } function OpSsePaddusb (line 1541) | void OpSsePaddusb(P) { OpSse(A, MmxPaddusb, SsePaddusb); } function OpSsePsrawv (line 1542) | void OpSsePsrawv(P) { OpSse(A, MmxPsrawv, SsePsrawv); } function OpSsePsradv (line 1543) | void OpSsePsradv(P) { OpSse(A, MmxPsradv, SsePsradv); } function OpSsePmulhuw (line 1544) | void OpSsePmulhuw(P) { OpSse(A, MmxPmulhuw, SsePmulhuw); } function OpSsePsubsb (line 1545) | void OpSsePsubsb(P) { OpSse(A, MmxPsubsb, SsePsubsb); } function OpSsePminsw (line 1546) | void OpSsePminsw(P) { OpSse(A, MmxPminsw, SsePminsw); } function OpSsePaddsb (line 1547) | void OpSsePaddsb(P) { OpSse(A, MmxPaddsb, SsePaddsb); } function OpSsePmaxsw (line 1548) | void OpSsePmaxsw(P) { OpSse(A, MmxPmaxsw, SsePmaxsw); } function OpSsePsllwv (line 1549) | void OpSsePsllwv(P) { OpSse(A, MmxPsllwv, SsePsllwv); } function OpSsePslldv (line 1550) | void OpSsePslldv(P) { OpSse(A, MmxPslldv, SsePslldv); } function OpSsePsllqv (line 1551) | void OpSsePsllqv(P) { OpSse(A, MmxPsllqv, SsePsllqv); } function OpSsePmuludq (line 1552) | void OpSsePmuludq(P) { OpSse(A, MmxPmuludq, SsePmuludq); } function OpSsePmaddwd (line 1553) | void OpSsePmaddwd(P) { OpSse(A, MmxPmaddwd, SsePmaddwd); } function OpSsePsadbw (line 1554) | void OpSsePsadbw(P) { OpSse(A, MmxPsadbw, SsePsadbw); } function OpSsePsubd (line 1555) | void OpSsePsubd(P) { OpSse(A, MmxPsubd, SsePsubd); } function OpSsePsubq (line 1556) | void OpSsePsubq(P) { OpSse(A, MmxPsubq, SsePsubq); } function OpSsePaddd (line 1557) | void OpSsePaddd(P) { OpSse(A, MmxPaddd, SsePaddd); } function OpSsePshufb (line 1558) | void OpSsePshufb(P) { OpSse(A, MmxPshufb, SsePshufb); } function OpSsePhaddw (line 1559) | void OpSsePhaddw(P) { OpSse(A, MmxPhaddw, SsePhaddw); } function OpSsePhaddd (line 1560) | void OpSsePhaddd(P) { OpSse(A, MmxPhaddd, SsePhaddd); } function OpSsePmaddubsw (line 1561) | void OpSsePmaddubsw(P) { OpSse(A, MmxPmaddubsw, SsePmaddubsw); } function OpSsePhsubw (line 1562) | void OpSsePhsubw(P) { OpSse(A, MmxPhsubw, SsePhsubw); } function OpSsePhsubd (line 1563) | void OpSsePhsubd(P) { OpSse(A, MmxPhsubd, SsePhsubd); } function OpSsePsignb (line 1564) | void OpSsePsignb(P) { OpSse(A, MmxPsignb, SsePsignb); } function OpSsePsignw (line 1565) | void OpSsePsignw(P) { OpSse(A, MmxPsignw, SsePsignw); } function OpSsePsignd (line 1566) | void OpSsePsignd(P) { OpSse(A, MmxPsignd, SsePsignd); } function OpSsePmulhrsw (line 1567) | void OpSsePmulhrsw(P) { OpSse(A, MmxPmulhrsw, SsePmulhrsw); } function OpSsePabsw (line 1568) | void OpSsePabsw(P) { OpSse(A, MmxPabsw, SsePabsw); } function OpSsePabsd (line 1569) | void OpSsePabsd(P) { OpSse(A, MmxPabsd, SsePabsd); } function OpSsePmulld (line 1570) | void OpSsePmulld(P) { OpSse(A, MmxPmulld, SsePmulld); } FILE: blink/sse2.c function MmxPor (line 43) | static void MmxPor(u8 x[8], const u8 y[8]) { function MmxPxor (line 47) | static void MmxPxor(u8 x[8], const u8 y[8]) { function MmxPand (line 51) | static void MmxPand(u8 x[8], const u8 y[8]) { function MmxPandn (line 55) | static void MmxPandn(u8 x[8], const u8 y[8]) { function SsePsubw (line 59) | static void SsePsubw(u8 x[16], const u8 y[16]) { function SsePaddw (line 68) | static void SsePaddw(u8 x[16], const u8 y[16]) { function SsePaddusw (line 77) | static void SsePaddusw(u8 x[16], const u8 y[16]) { function SsePhaddsw (line 92) | static void SsePhaddsw(u8 x[16], const u8 y[16]) { function SsePhsubsw (line 112) | static void SsePhsubsw(u8 x[16], const u8 y[16]) { function SsePsubsw (line 132) | static void SsePsubsw(u8 x[16], const u8 y[16]) { function SsePaddsw (line 147) | static void SsePaddsw(u8 x[16], const u8 y[16]) { function SsePcmpgtw (line 162) | static void SsePcmpgtw(u8 x[16], const u8 y[16]) { function SsePcmpeqw (line 171) | static void SsePcmpeqw(u8 x[16], const u8 y[16]) { function SsePavgw (line 180) | static void SsePavgw(u8 x[16], const u8 y[16]) { function SsePmulhw (line 189) | static void SsePmulhw(u8 x[16], const u8 y[16]) { function SsePmullw (line 204) | static void SsePmullw(u8 x[16], const u8 y[16]) { function SsePsubsb (line 213) | static void SsePsubsb(u8 x[16], const u8 y[16]) { function SsePaddsb (line 224) | static void SsePaddsb(u8 x[16], const u8 y[16]) { function SsePaddusb (line 235) | static void SsePaddusb(u8 x[16], const u8 y[16]) { function SsePsubusb (line 246) | static void SsePsubusb(u8 x[16], const u8 y[16]) { function SsePsubb (line 257) | static void SsePsubb(u8 x[16], const u8 y[16]) { function SsePaddb (line 268) | static void SsePaddb(u8 x[16], const u8 y[16]) { function SsePor (line 279) | static void SsePor(u8 x[16], const u8 y[16]) { function SsePxor (line 290) | static void SsePxor(u8 x[16], const u8 y[16]) { function SsePand (line 301) | static void SsePand(u8 x[16], const u8 y[16]) { function SsePandn (line 312) | static void SsePandn(u8 x[16], const u8 y[16]) { function SsePcmpeqb (line 323) | static void SsePcmpeqb(u8 x[16], const u8 y[16]) { function SsePcmpgtb (line 334) | static void SsePcmpgtb(u8 x[16], const u8 y[16]) { function SsePavgb (line 345) | static void SsePavgb(u8 x[16], const u8 y[16]) { function SsePabsb (line 356) | static void SsePabsb(u8 x[16], const u8 y[16]) { function SsePminub (line 367) | static void SsePminub(u8 x[16], const u8 y[16]) { function SsePmaxub (line 378) | static void SsePmaxub(u8 x[16], const u8 y[16]) { function OpSsePcmpgtb (line 422) | void OpSsePcmpgtb(P) { OpSse(A, MmxPcmpgtb, SsePcmpgtb); } function OpSsePcmpgtw (line 423) | void OpSsePcmpgtw(P) { OpSse(A, MmxPcmpgtw, SsePcmpgtw); } function OpSsePcmpeqb (line 424) | void OpSsePcmpeqb(P) { OpSse(A, MmxPcmpeqb, SsePcmpeqb); } function OpSsePcmpeqw (line 425) | void OpSsePcmpeqw(P) { OpSse(A, MmxPcmpeqw, SsePcmpeqw); } function OpSsePmullw (line 426) | void OpSsePmullw(P) { OpSse(A, MmxPmullw, SsePmullw); } function OpSsePminub (line 427) | void OpSsePminub(P) { OpSse(A, MmxPminub, SsePminub); } function OpSsePand (line 428) | void OpSsePand(P) { OpSse(A, MmxPand, SsePand); } function OpSsePaddusw (line 429) | void OpSsePaddusw(P) { OpSse(A, MmxPaddusw, SsePaddusw); } function OpSsePmaxub (line 430) | void OpSsePmaxub(P) { OpSse(A, MmxPmaxub, SsePmaxub); } function OpSsePandn (line 431) | void OpSsePandn(P) { OpSse(A, MmxPandn, SsePandn); } function OpSsePavgb (line 432) | void OpSsePavgb(P) { OpSse(A, MmxPavgb, SsePavgb); } function OpSsePavgw (line 433) | void OpSsePavgw(P) { OpSse(A, MmxPavgw, SsePavgw); } function OpSsePmulhw (line 434) | void OpSsePmulhw(P) { OpSse(A, MmxPmulhw, SsePmulhw); } function OpSsePsubsw (line 435) | void OpSsePsubsw(P) { OpSse(A, MmxPsubsw, SsePsubsw); } function OpSsePor (line 436) | void OpSsePor(P) { OpSse(A, MmxPor, SsePor); } function OpSsePaddsw (line 437) | void OpSsePaddsw(P) { OpSse(A, MmxPaddsw, SsePaddsw); } function OpSsePxor (line 438) | void OpSsePxor(P) { OpSse(A, MmxPxor, SsePxor); } function OpSsePsubb (line 439) | void OpSsePsubb(P) { OpSse(A, MmxPsubb, SsePsubb); } function OpSsePsubw (line 440) | void OpSsePsubw(P) { OpSse(A, MmxPsubw, SsePsubw); } function OpSsePaddb (line 441) | void OpSsePaddb(P) { OpSse(A, MmxPaddb, SsePaddb); } function OpSsePaddw (line 442) | void OpSsePaddw(P) { OpSse(A, MmxPaddw, SsePaddw); } function OpSsePhaddsw (line 443) | void OpSsePhaddsw(P) { OpSse(A, MmxPhaddsw, SsePhaddsw); } function OpSsePhsubsw (line 444) | void OpSsePhsubsw(P) { OpSse(A, MmxPhsubsw, SsePhsubsw); } function OpSsePabsb (line 445) | void OpSsePabsb(P) { OpSse(A, MmxPabsb, SsePabsb); } FILE: blink/ssefloat.c function pshufw (line 33) | static void pshufw(i16 b[4], const i16 a[4], int m) { function pshufd (line 45) | static void pshufd(i32 b[4], const i32 a[4], int m) { function pshuflw (line 57) | static void pshuflw(i16 b[8], const i16 a[8], int m) { function pshufhw (line 73) | static void pshufhw(i16 b[8], const i16 a[8], int m) { function OpUnpcklpsd (line 89) | void OpUnpcklpsd(P) { function OpUnpckhpsd (line 104) | void OpUnpckhpsd(P) { function OpPextrwGdqpUdqIb (line 121) | void OpPextrwGdqpUdqIb(P) { function OpPinsrwVdqEwIb (line 128) | void OpPinsrwVdqEwIb(P) { function OpShuffle (line 138) | void OpShuffle(P) { function Shufps (line 181) | static void Shufps(P) { function Shufpd (line 206) | static void Shufpd(P) { function OpShufpsd (line 223) | void OpShufpsd(P) { function Movmskps (line 231) | static void Movmskps(P) { function Movmskpd (line 239) | static void Movmskpd(P) { function OpMovmskpsd (line 246) | void OpMovmskpsd(P) { function OpSqrtpsd (line 254) | void OpSqrtpsd(P) { function OpRsqrtps (line 307) | void OpRsqrtps(P) { function OpRcpps (line 333) | void OpRcpps(P) { function ComissKernel (line 359) | static void ComissKernel(const u8 rxr[8], const u8 reg[8], struct Machin... function OpComissVsWs (line 386) | void OpComissVsWs(P) { function OpPsd (line 444) | static void OpPsd(P, float fs(float x, float y), double fd(double x, dou... function Adds (line 512) | static inline float Adds(float x, float y) { function Addd (line 516) | static inline double Addd(double x, double y) { function OpAddpsd (line 520) | void OpAddpsd(P) { function Subs (line 524) | static inline float Subs(float x, float y) { function Subd (line 528) | static inline double Subd(double x, double y) { function OpSubpsd (line 532) | void OpSubpsd(P) { function Muls (line 536) | static inline float Muls(float x, float y) { function Muld (line 540) | static inline double Muld(double x, double y) { function OpMulpsd (line 544) | void OpMulpsd(P) { function Divs (line 548) | static inline float Divs(float x, float y) { function Divd (line 552) | static inline double Divd(double x, double y) { function OpDivpsd (line 556) | void OpDivpsd(P) { function Mins (line 560) | static inline float Mins(float x, float y) { function Mind (line 564) | static inline double Mind(double x, double y) { function OpMinpsd (line 568) | void OpMinpsd(P) { function Maxs (line 572) | static inline float Maxs(float x, float y) { function Maxd (line 576) | static inline double Maxd(double x, double y) { function OpMaxpsd (line 580) | void OpMaxpsd(P) { function Cmps (line 584) | static int Cmps(int imm, float x, float y) { function i32 (line 607) | static i32 Cmpd(int imm, double x, double y) { function OpCmppsd (line 630) | void OpCmppsd(P) { function OpAndpsd (line 683) | void OpAndpsd(P) { function OpAndnpsd (line 694) | void OpAndnpsd(P) { function OpOrpsd (line 705) | void OpOrpsd(P) { function OpXorpsd (line 716) | void OpXorpsd(P) { function OpHaddpsd (line 727) | void OpHaddpsd(P) { function OpHsubpsd (line 768) | void OpHsubpsd(P) { function OpAddsubpsd (line 809) | void OpAddsubpsd(P) { FILE: blink/ssemov.c function u32 (line 30) | static u32 pmovmskb(const u8 p[16]) { function MovdquVdqWdq (line 42) | static void MovdquVdqWdq(P) { function MovdquWdqVdq (line 52) | static void MovdquWdqVdq(P) { function MovupsVpsWps (line 62) | static void MovupsVpsWps(P) { function MovupsWpsVps (line 66) | static void MovupsWpsVps(P) { function MovupdVpsWps (line 70) | static void MovupdVpsWps(P) { function MovupdWpsVps (line 74) | static void MovupdWpsVps(P) { function OpLddquVdqMdq (line 78) | void OpLddquVdqMdq(P) { function OpMovntiMdqpGdqp (line 82) | void OpMovntiMdqpGdqp(P) { function MovdqaVdqWdq (line 92) | static void MovdqaVdqWdq(P) { function MovdqaWdqVdq (line 102) | static void MovdqaWdqVdq(P) { function MovntdqMdqVdq (line 116) | static void MovntdqMdqVdq(P) { function MovntpsMpsVps (line 120) | static void MovntpsMpsVps(P) { function MovntpdMpdVpd (line 124) | static void MovntpdMpdVpd(P) { function OpMovntdqaVdqMdq (line 128) | void OpMovntdqaVdqMdq(P) { function MovqPqQq (line 132) | static void MovqPqQq(P) { function MovqQqPq (line 138) | static void MovqQqPq(P) { function MovqVdqEqp (line 144) | static void MovqVdqEqp(P) { function MovdVdqEd (line 158) | static void MovdVdqEd(P) { function MovqPqEqp (line 165) | static void MovqPqEqp(P) { function MovdPqEd (line 171) | static void MovdPqEd(P) { function MovdEdVdq (line 178) | static void MovdEdVdq(P) { function MovqEqpVdq (line 188) | static void MovqEqpVdq(P) { function MovdEdPq (line 198) | static void MovdEdPq(P) { function MovqEqpPq (line 208) | static void MovqEqpPq(P) { function MovntqMqPq (line 214) | static void MovntqMqPq(P) { function MovqVqWq (line 220) | static void MovqVqWq(P) { function MovssVpsWps (line 227) | static void MovssVpsWps(P) { function MovssWpsVps (line 238) | static void MovssWpsVps(P) { function MovsdVpsWps (line 244) | static void MovsdVpsWps(P) { function MovsdWpsVps (line 262) | static void MovsdWpsVps(P) { function MovhlpsVqUq (line 277) | static void MovhlpsVqUq(P) { function MovlpsVqMq (line 281) | static void MovlpsVqMq(P) { function MovlpdVqMq (line 287) | static void MovlpdVqMq(P) { function MovddupVqWq (line 293) | static void MovddupVqWq(P) { function MovsldupVqWq (line 301) | static void MovsldupVqWq(P) { function MovlpsMqVq (line 313) | static void MovlpsMqVq(P) { function MovlpdMqVq (line 319) | static void MovlpdMqVq(P) { function MovlhpsVqUq (line 325) | static void MovlhpsVqUq(P) { function MovhpsVqMq (line 329) | static void MovhpsVqMq(P) { function MovhpdVqMq (line 335) | static void MovhpdVqMq(P) { function MovshdupVqWq (line 341) | static void MovshdupVqWq(P) { function MovhpsMqVq (line 353) | static void MovhpsMqVq(P) { function MovhpdMqVq (line 359) | static void MovhpdMqVq(P) { function MovqWqVq (line 365) | static void MovqWqVq(P) { function Movq2dqVdqNq (line 376) | static void Movq2dqVdqNq(P) { function Movdq2qPqUq (line 381) | static void Movdq2qPqUq(P) { function MovapsVpsWps (line 385) | static void MovapsVpsWps(P) { function MovapdVpdWpd (line 389) | static void MovapdVpdWpd(P) { function MovapsWpsVps (line 393) | static void MovapsWpsVps(P) { function MovapdWpdVpd (line 397) | static void MovapdWpdVpd(P) { function OpMovWpsVps (line 401) | void OpMovWpsVps(P) { function OpMov0f28 (line 420) | void OpMov0f28(P) { function OpMov0f6e (line 428) | void OpMov0f6e(P) { function OpMov0f6f (line 444) | void OpMov0f6f(P) { function OpMov0fE7 (line 454) | void OpMov0fE7(P) { function OpMov0f7e (line 462) | void OpMov0f7e(P) { function OpMov0f7f (line 480) | void OpMov0f7f(P) { function OpMov0f10 (line 490) | void OpMov0f10(P) { function OpMov0f29 (line 509) | void OpMov0f29(P) { function OpMov0f2b (line 517) | void OpMov0f2b(P) { function OpMov0f12 (line 525) | void OpMov0f12(P) { function OpMov0f13 (line 548) | void OpMov0f13(P) { function OpMov0f16 (line 556) | void OpMov0f16(P) { function OpMov0f17 (line 577) | void OpMov0f17(P) { function OpMov0fD6 (line 585) | void OpMov0fD6(P) { function OpPmovmskbGdqpNqUdq (line 597) | void OpPmovmskbGdqpNqUdq(P) { function OpMaskMovDiXmmRegXmmRm (line 602) | void OpMaskMovDiXmmRegXmmRm(P) { FILE: blink/stack.c function WriteStackWord (line 35) | static void WriteStackWord(u8 *p, u64 rde, u32 osz, u64 x) { function u64 (line 47) | static u64 ReadStackWord(u8 *p, u32 osz) { function WriteMemWord (line 61) | static void WriteMemWord(u8 *p, u64 rde, u32 osz, u64 x) { function u64 (line 71) | static u64 ReadMemWord(u8 *p, u32 osz) { function PushN (line 83) | static void PushN(P, u64 x, unsigned mode, unsigned osz) { function Push (line 111) | void Push(P, u64 x) { function OpPushZvq (line 115) | void OpPushZvq(P) { function u64 (line 126) | static u64 PopN(P, u16 extra, unsigned osz) { function u64 (line 151) | u64 Pop(P, u16 extra) { function OpPopZvq (line 155) | void OpPopZvq(P) { function OpCall (line 179) | static void OpCall(P, u64 func) { function OpCallJvds (line 184) | void OpCallJvds(P) { function u64 (line 191) | static u64 LoadAddressFromMemory(P) { function OpCallEq (line 196) | void OpCallEq(P) { function OpJmpEq (line 208) | void OpJmpEq(P) { function OpEnter (line 220) | void OpEnter(P) { function OpLeave (line 244) | void OpLeave(P) { function OpRet (line 267) | void OpRet(P) { function relegated (line 299) | relegated void OpRetIw(P) { function OpPushEvq (line 303) | void OpPushEvq(P) { function OpPopEvq (line 308) | void OpPopEvq(P) { FILE: blink/startdir.c function FreeStartDir (line 27) | static void FreeStartDir(void) { FILE: blink/startswith.c function StartsWith (line 21) | bool StartsWith(const char *s, const char *p) { FILE: blink/statfs.c type FsId (line 48) | struct FsId { function XlatStatvfsFlags (line 52) | static unsigned long XlatStatvfsFlags(unsigned long flags) { function ConvertBsdFsTypeNameToLinux (line 117) | static int ConvertBsdFsTypeNameToLinux(const char *fstypename) { function XlatStatvfsToLinux (line 150) | static void XlatStatvfsToLinux(struct statfs_linux *sf, const void *arg) { function Statfs (line 210) | static int Statfs(uintptr_t arg, struct statfs *buf) { function Fstatfs (line 213) | static int Fstatfs(uintptr_t arg, struct statfs *buf) { function SysStatfsImpl (line 216) | static int SysStatfsImpl(struct Machine *m, uintptr_t arg, i64 addr, function Statfs (line 230) | static int Statfs(uintptr_t arg, struct statvfs *buf) { function Fstatfs (line 233) | static int Fstatfs(uintptr_t arg, struct statvfs *buf) { function SysStatfsImpl (line 236) | static int SysStatfsImpl(struct Machine *m, uintptr_t arg, i64 addr, function SysStatfs (line 251) | int SysStatfs(struct Machine *m, i64 path, i64 addr) { function SysFstatfs (line 255) | int SysFstatfs(struct Machine *m, i32 fildes, i64 addr) { FILE: blink/stats.c function PrintStats (line 31) | void PrintStats(void) { FILE: blink/stats.h type Average (line 51) | struct Average { FILE: blink/strace.c type MagicNumber (line 44) | struct MagicNumber { type DescribeFlagz (line 55) | struct DescribeFlagz type DescribeFlagz (line 61) | struct DescribeFlagz type DescribeFlagz (line 81) | struct DescribeFlagz type DescribeFlagz (line 90) | struct DescribeFlagz type DescribeFlagz (line 106) | struct DescribeFlagz type DescribeFlagz (line 119) | struct DescribeFlagz type DescribeFlagz (line 128) | struct DescribeFlagz type DescribeFlagz (line 152) | struct DescribeFlagz type DescribeFlagz (line 160) | struct DescribeFlagz type DescribeFlagz (line 173) | struct DescribeFlagz type MagicNumber (line 179) | struct MagicNumber type MagicNumber (line 185) | struct MagicNumber type MagicNumber (line 191) | struct MagicNumber type MagicNumber (line 201) | struct MagicNumber type MagicNumber (line 207) | struct MagicNumber type MagicNumber (line 221) | struct MagicNumber type MagicNumber (line 240) | struct MagicNumber type MagicNumber (line 257) | struct MagicNumber type MagicNumber (line 263) | struct MagicNumber type sockaddr_storage_linux (line 275) | struct sockaddr_storage_linux type sockaddr_un_linux (line 279) | struct sockaddr_un_linux type sockaddr_un_linux (line 280) | struct sockaddr_un_linux type sockaddr_in_linux (line 285) | struct sockaddr_in_linux type sockaddr_in6_linux (line 287) | struct sockaddr_in6_linux type sockaddr_in6_linux (line 292) | struct sockaddr_in6_linux type sockaddr_in6_linux (line 294) | struct sockaddr_in6_linux type Machine (line 304) | struct Machine function DescribeSigset (line 340) | static void DescribeSigset(char *bp, int bn, u64 ss) { function Strace (line 360) | void Strace(struct Machine *m, const char *func, bool isentry, const cha... FILE: blink/strace.h type Machine (line 249) | struct Machine type Machine (line 250) | struct Machine FILE: blink/string.c function u64 (line 39) | static u64 ReadInt(u8 p[8], unsigned long w) { function WriteInt (line 54) | static void WriteInt(u8 p[8], u64 x, unsigned long w) { function AddDi (line 73) | static void AddDi(P, u64 x) { function AddSi (line 89) | static void AddSi(P, u64 x) { function u64 (line 105) | static u64 ReadCx(P) { function u64 (line 118) | static u64 SubtractCx(P, u64 x) { function StringOp (line 132) | static void StringOp(P, int op) { function RepMovsbEnhanced (line 205) | static void RepMovsbEnhanced(P) { function RepStosbEnhanced (line 267) | static void RepStosbEnhanced(P) { function OpMovs (line 292) | void OpMovs(P) { function OpCmps (line 296) | void OpCmps(P) { function OpStos (line 300) | void OpStos(P) { function OpLods (line 304) | void OpLods(P) { function OpScas (line 308) | void OpScas(P) { function OpIns (line 312) | void OpIns(P) { function OpOuts (line 316) | void OpOuts(P) { function OpMovsb (line 320) | void OpMovsb(P) { function OpStosb (line 328) | void OpStosb(P) { FILE: blink/strwidth.c function strwidth (line 39) | int strwidth(const char *s, size_t o) { function strnwidth (line 55) | int strnwidth(const char *s, size_t n, size_t o) { FILE: blink/syscall.c function SystemIoctl (line 141) | static int SystemIoctl(int fd, unsigned long request, ...) { function em_poll (line 155) | int em_poll(struct pollfd *fds, nfds_t nfds, int timeout) { function em_readv (line 161) | ssize_t em_readv(int fd, const struct iovec *iov, int iovcnt) { function my_tcgetwinsize (line 176) | static int my_tcgetwinsize(int fd, struct winsize *ws) { function my_tcsetwinsize (line 180) | static int my_tcsetwinsize(int fd, const struct winsize *ws) { type FdCb (line 184) | struct FdCb type Fd (line 203) | struct Fd type Machine (line 203) | struct Machine type Fd (line 204) | struct Fd function GetDirFildes (line 211) | int GetDirFildes(int fildes) { type System (line 216) | struct System type Fd (line 217) | struct Fd function SignalActor (line 223) | void SignalActor(struct Machine *m) { function DeliverSignalRecursively (line 234) | bool DeliverSignalRecursively(struct Machine *m, int sig) { function CheckInterrupt (line 265) | bool CheckInterrupt(struct Machine *m, bool restartable) { type Futex (line 297) | struct Futex type Machine (line 297) | struct Machine type Dll (line 298) | struct Dll function SysFutexWake (line 308) | static int SysFutexWake(struct Machine *m, i64 uaddr, u32 count) { function ClearChildTid (line 337) | static void ClearChildTid(struct Machine *m) { function SysExitGroup (line 352) | _Noreturn void SysExitGroup(struct Machine *m, int rc) { function SysExit (line 387) | _Noreturn void SysExit(struct Machine *m, int rc) { function Fork (line 402) | static int Fork(struct Machine *m, u64 flags, u64 stack, u64 ctid) { function SysFork (line 478) | static int SysFork(struct Machine *m) { function SysVfork (line 482) | static int SysVfork(struct Machine *m) { type Machine (line 489) | struct Machine type Machine (line 489) | struct Machine function SysSpawn (line 502) | static int SysSpawn(struct Machine *m, u64 flags, u64 stack, u64 ptid, u... function IsForkOrVfork (line 587) | static bool IsForkOrVfork(u64 flags) { function SysClone (line 594) | static int SysClone(struct Machine *m, u64 flags, u64 stack, u64 ptid, u... type Futex (line 612) | struct Futex type Dll (line 613) | struct Dll type Futex (line 614) | struct Futex function FreeFutex (line 627) | static void FreeFutex(struct Futex *f) { function LoadTimespec (line 631) | static int LoadTimespec(struct Machine *m, i64 addr, struct timespec *ts, function LoadTimespecR (line 648) | static int LoadTimespecR(struct Machine *m, i64 addr, struct timespec *t... function LoadTimespecRW (line 652) | static int LoadTimespecRW(struct Machine *m, i64 addr, struct timespec *... function SysFutexWait (line 656) | static int SysFutexWait(struct Machine *m, // function SysFutex (line 749) | static int SysFutex(struct Machine *m, // function UnlockRobustFutex (line 776) | static void UnlockRobustFutex(struct Machine *m, u64 futex_addr, function UnlockRobustFutexes (line 818) | void UnlockRobustFutexes(struct Machine *m) { function i32 (line 862) | static i32 ReturnRobustList(struct Machine *m, i64 head_ptr_addr, function i32 (line 872) | static i32 SysGetRobustList(struct Machine *m, int pid, i64 head_ptr_addr, function i32 (line 896) | static i32 SysSetRobustList(struct Machine *m, i64 head_addr, u64 len) { function ValidateAffinityPid (line 903) | static int ValidateAffinityPid(struct Machine *m, int pid) { function SysSchedSetaffinity (line 909) | static int SysSchedSetaffinity(struct Machine *m, // function SysSchedGetaffinity (line 934) | static int SysSchedGetaffinity(struct Machine *m, // function SysPrctlGetTsc (line 975) | static int SysPrctlGetTsc(struct Machine *m, i64 arg2) { function SysPrctlSetTsc (line 981) | static int SysPrctlSetTsc(struct Machine *m, i64 arg2) { function SysPrctl (line 994) | static int SysPrctl(struct Machine *m, int op, i64 arg2, i64 arg3, i64 a... function SysArchPrctl (line 1027) | static int SysArchPrctl(struct Machine *m, int op, i64 addr) { function u64 (line 1057) | static u64 Prot2Page(int prot) { function SysMprotect (line 1066) | static int SysMprotect(struct Machine *m, i64 addr, u64 size, int prot) { function SysMadvise (line 1087) | static int SysMadvise(struct Machine *m, i64 addr, u64 len, int advice) { function i64 (line 1091) | static i64 SysBrk(struct Machine *m, i64 addr) { function SysMunmap (line 1139) | static int SysMunmap(struct Machine *m, i64 virt, u64 size) { function GetOflags (line 1150) | int GetOflags(struct Machine *m, int fildes) { function i64 (line 1163) | static i64 SysMmapImpl(struct Machine *m, i64 virt, i64 size, int prot, function i64 (line 1246) | static i64 SysMmap(struct Machine *m, i64 virt, u64 size, int prot, int ... function i64 (line 1258) | static i64 SysMremap(struct Machine *m, i64 old_address, u64 old_size, function XlatMsyncFlags (line 1267) | static int XlatMsyncFlags(int flags) { function SysMsync (line 1300) | static int SysMsync(struct Machine *m, i64 virt, u64 size, int flags) { function SysDup1 (line 1306) | static int SysDup1(struct Machine *m, i32 fildes) { function Dup2 (line 1327) | static int Dup2(struct Machine *m, int fildes, int newfildes) { function Dup3 (line 1337) | static int Dup3(struct Machine *m, int fildes, int newfildes, int flags) { function SysDup2 (line 1345) | static int SysDup2(struct Machine *m, i32 fildes, i32 newfildes) { type Machine (line 1377) | struct Machine type Fd (line 1380) | struct Fd function SysDupf (line 1409) | static int SysDupf(struct Machine *m, i32 fildes, i32 minfildes, int cmd) { function FixupSock (line 1430) | static void FixupSock(int fd, int flags) { function SysUname (line 1459) | static int SysUname(struct Machine *m, i64 utsaddr) { function SysSocket (line 1486) | static int SysSocket(struct Machine *m, i32 family, i32 type, i32 protoc... function SysSocketpair (line 1514) | static int SysSocketpair(struct Machine *m, i32 family, i32 type, i32 pr... function u32 (line 1553) | static u32 LoadAddrSize(struct Machine *m, i64 asa) { function StoreAddrSize (line 1562) | static int StoreAddrSize(struct Machine *m, i64 asa, socklen_t len) { function LoadSockaddr (line 1569) | static int LoadSockaddr(struct Machine *m, i64 sockaddr_addr, u32 sockad... function CheckSockaddr (line 1580) | static int CheckSockaddr(struct Machine *m, i64 sockaddr_addr, function StoreSockaddr (line 1589) | static int StoreSockaddr(struct Machine *m, i64 sockaddr_addr, function SysSocketName (line 1603) | static int SysSocketName(struct Machine *m, i32 fildes, i64 sockaddr_addr, function SysGetsockname (line 1620) | static int SysGetsockname(struct Machine *m, int fd, i64 aa, i64 asa) { function SysGetpeername (line 1624) | static int SysGetpeername(struct Machine *m, int fd, i64 aa, i64 asa) { function GetNoRestart (line 1628) | static int GetNoRestart(struct Machine *m, int fildes, bool *norestart) { function SysAccept4 (line 1639) | static int SysAccept4(struct Machine *m, i32 fildes, i64 sockaddr_addr, function XlatSendFlags (line 1694) | static int XlatSendFlags(int flags, int socktype) { function XlatRecvFlags (line 1722) | static int XlatRecvFlags(int flags) { function UnXlatMsgFlags (line 1748) | static int UnXlatMsgFlags(int flags) { function i64 (line 1796) | static i64 HandleSigpipe(struct Machine *m, i64 rc, int flags) { function IsSockAddrEmpty (line 1825) | static bool IsSockAddrEmpty(const struct sockaddr *sa) { function EnsureSockAddrHasDestination (line 1837) | static void EnsureSockAddrHasDestination(struct Machine *m, int fildes, function i64 (line 1864) | static i64 SysSendto(struct Machine *m, // function i64 (line 1914) | static i64 SysRecvfrom(struct Machine *m, // function i64 (line 1949) | static i64 SysSendmsg(struct Machine *m, i32 fildes, i64 msgaddr, i32 fl... function i64 (line 2010) | static i64 SysRecvmsg(struct Machine *m, i32 fildes, i64 msgaddr, i32 fl... function i64 (line 2067) | static i64 SysSendmmsg(struct Machine *m, i32 fildes, i64 msgsaddr, u32 ... function i64 (line 2096) | static i64 SysRecvmmsg(struct Machine *m, i32 fildes, i64 msgsaddr, u32 ... function SysConnectBind (line 2162) | static int SysConnectBind(struct Machine *m, i32 fildes, i64 sockaddr_addr, function SysBind (line 2191) | static int SysBind(struct Machine *m, int fd, i64 aa, u32 as) { function SysConnect (line 2195) | static int SysConnect(struct Machine *m, int fd, i64 aa, u32 as) { function UnXlatSocketType (line 2199) | static int UnXlatSocketType(int x) { function GetsockoptInt32 (line 2206) | static int GetsockoptInt32(struct Machine *m, i32 fd, int level, int opt... function SetsockoptLinger (line 2226) | static int SetsockoptLinger(struct Machine *m, i32 fildes, i64 optvaladdr, function GetsockoptLinger (line 2240) | static int GetsockoptLinger(struct Machine *m, i32 fd, i64 optvaladdr, function SysSetsockopt (line 2262) | static int SysSetsockopt(struct Machine *m, i32 fildes, i32 level, i32 o... function SysGetsockopt (line 2298) | static int SysGetsockopt(struct Machine *m, i32 fildes, i32 level, i32 o... function i64 (line 2340) | static i64 SysRead(struct Machine *m, i32 fildes, i64 addr, u64 size) { function i64 (line 2372) | static i64 SysWrite(struct Machine *m, i32 fildes, i64 addr, u64 size) { function CheckFdAccess (line 2406) | static long CheckFdAccess(struct Machine *m, i32 fildes, bool writable, function i64 (line 2426) | static i64 SysPread(struct Machine *m, i32 fildes, i64 addr, u64 size, function i64 (line 2445) | static i64 SysPwrite(struct Machine *m, i32 fildes, i64 addr, u64 size, function i64 (line 2464) | static i64 SysPreadv2(struct Machine *m, i32 fildes, i64 iovaddr, u32 io... function i64 (line 2512) | static i64 SysPwritev2(struct Machine *m, i32 fildes, i64 iovaddr, u32 i... function i64 (line 2561) | static i64 SysReadv(struct Machine *m, i32 fildes, i64 iovaddr, u32 iovl... function i64 (line 2565) | static i64 SysWritev(struct Machine *m, i32 fildes, i64 iovaddr, u32 iov... function i64 (line 2569) | static i64 SysPreadv(struct Machine *m, i32 fildes, i64 iovaddr, u32 iov... function i64 (line 2575) | static i64 SysPwritev(struct Machine *m, i32 fildes, i64 iovaddr, u32 io... function i64 (line 2581) | static i64 SysSendfile(struct Machine *m, i32 out_fd, i32 in_fd, i64 off... function UnXlatDt (line 2625) | static int UnXlatDt(int x) { function i64 (line 2644) | static i64 Getdents(struct Machine *m, i32 fildes, i64 addr, i64 size, function i64 (line 2720) | static i64 SysGetdents(struct Machine *m, i32 fildes, i64 addr, i64 size) { function SysSetTidAddress (line 2729) | static int SysSetTidAddress(struct Machine *m, i64 ctid) { function SysFadvise (line 2734) | static int SysFadvise(struct Machine *m, u32 fd, u64 offset, u64 len, function i64 (line 2739) | static i64 SysLseek(struct Machine *m, i32 fildes, i64 offset, int whenc... function i64 (line 2767) | static i64 SysFtruncate(struct Machine *m, i32 fildes, i64 length) { function XlatFaccessatFlags (line 2776) | static int XlatFaccessatFlags(int x) { function SysFaccessat2 (line 2798) | static int SysFaccessat2(struct Machine *m, i32 dirfd, i64 path, i32 mode, function SysFaccessat (line 2804) | static int SysFaccessat(struct Machine *m, i32 dirfd, i64 path, i32 mode) { function SysFstat (line 2808) | static int SysFstat(struct Machine *m, i32 fd, i64 staddr) { function XlatFstatatFlags (line 2819) | static int XlatFstatatFlags(int x) { function SysFstatat (line 2843) | static int SysFstatat(struct Machine *m, i32 dirfd, i64 pathaddr, i64 st... function XlatFchownatFlags (line 2870) | static int XlatFchownatFlags(int x) { function SysFchown (line 2894) | static int SysFchown(struct Machine *m, i32 fildes, u32 uid, u32 gid) { function SysFchownat (line 2898) | static int SysFchownat(struct Machine *m, i32 dirfd, i64 pathaddr, u32 uid, function SysChown (line 2918) | static int SysChown(struct Machine *m, i64 pathaddr, u32 uid, u32 gid) { function SysLchown (line 2922) | static int SysLchown(struct Machine *m, i64 pathaddr, u32 uid, u32 gid) { function SysChroot (line 2928) | static int SysChroot(struct Machine *m, i64 path) { function SysChroot (line 2932) | static int SysChroot(struct Machine *m, i64 path) { function SysMount (line 2938) | static int SysMount(struct Machine *m, i64 source, i64 target, i64 fstype, function SysSync (line 2946) | static int SysSync(struct Machine *m) { function CheckSyncable (line 2976) | static int CheckSyncable(int fildes) { function SysFsync (line 2993) | static int SysFsync(struct Machine *m, i32 fildes) { function SysFdatasync (line 3017) | static int SysFdatasync(struct Machine *m, i32 fildes) { function SysChdir (line 3038) | static int SysChdir(struct Machine *m, i64 path) { function SysFchdir (line 3042) | static int SysFchdir(struct Machine *m, i32 fildes) { function XlatLock (line 3046) | static int XlatLock(int x) { function SysFlock (line 3064) | static int SysFlock(struct Machine *m, i32 fd, i32 lock) { function SysShutdown (line 3069) | static int SysShutdown(struct Machine *m, i32 fd, i32 how) { function SysListen (line 3073) | static int SysListen(struct Machine *m, i32 fd, i32 backlog) { function SysMkdirat (line 3077) | static int SysMkdirat(struct Machine *m, i32 dirfd, i64 path, i32 mode) { function SysMkdir (line 3081) | static int SysMkdir(struct Machine *m, i64 path, i32 mode) { function SysFchmod (line 3085) | static int SysFchmod(struct Machine *m, i32 fd, u32 mode) { function SysFchmodat (line 3089) | static int SysFchmodat(struct Machine *m, i32 dirfd, i64 path, u32 mode) { function SysFcntlLock (line 3093) | static int SysFcntlLock(struct Machine *m, int systemfd, int cmd, i64 ar... function UnxlatFownerType (line 3148) | static int UnxlatFownerType(int type) { function SysFcntlSetownEx (line 3158) | static int SysFcntlSetownEx(struct Machine *m, i32 fildes, i64 addr) { function SysFcntlGetownEx (line 3209) | static int SysFcntlGetownEx(struct Machine *m, i32 fildes, i64 addr) { type Machine (line 3241) | struct Machine type Fd (line 3243) | struct Fd function SysReadlinkat (line 3307) | static ssize_t SysReadlinkat(struct Machine *m, int dirfd, i64 path, function SysChmod (line 3323) | static int SysChmod(struct Machine *m, i64 path, u32 mode) { function SysTruncate (line 3327) | static int SysTruncate(struct Machine *m, i64 pathaddr, i64 length) { function SysSymlinkat (line 3340) | static int SysSymlinkat(struct Machine *m, i64 targetpath, i32 newdirfd, function SysSymlink (line 3346) | static int SysSymlink(struct Machine *m, i64 targetpath, i64 linkpath) { function SysReadlink (line 3350) | static int SysReadlink(struct Machine *m, i64 path, i64 bufaddr, u64 siz... function SysMknodat (line 3354) | static int SysMknodat(struct Machine *m, i32 dirfd, i64 path, i32 mode, function SysMknod (line 3372) | static int SysMknod(struct Machine *m, i64 path, i32 mode, u64 dev) { function XlatPrio (line 3376) | static int XlatPrio(int x) { function SysGetpriority (line 3386) | static int SysGetpriority(struct Machine *m, i32 which, u32 who) { function SysSetpriority (line 3394) | static int SysSetpriority(struct Machine *m, i32 which, u32 who, int pri... function XlatUnlinkatFlags (line 3398) | static int XlatUnlinkatFlags(int x) { function SysUnlinkat (line 3411) | static int SysUnlinkat(struct Machine *m, i32 dirfd, i64 pathaddr, i32 f... function SysUnlink (line 3433) | static int SysUnlink(struct Machine *m, i64 pathaddr) { function SysRmdir (line 3437) | static int SysRmdir(struct Machine *m, i64 path) { function SysRenameat2 (line 3441) | static int SysRenameat2(struct Machine *m, int srcdirfd, i64 srcpath, function SysRenameat (line 3462) | static int SysRenameat(struct Machine *m, int srcdirfd, i64 srcpath, function SysRename (line 3467) | static int SysRename(struct Machine *m, i64 src, i64 dst) { function XlatLinkatFlags (line 3471) | static int XlatLinkatFlags(int x) { function i32 (line 3487) | static i32 SysLinkat(struct Machine *m, // function SysLink (line 3498) | static int SysLink(struct Machine *m, i64 existingpath, i64 newpath) { function IsBlinkSig (line 3502) | static bool IsBlinkSig(struct System *s, int sig) { function ResetTimerDispositions (line 3507) | static void ResetTimerDispositions(struct System *s) { function ResetSignalDispositions (line 3513) | static void ResetSignalDispositions(struct System *s) { function ExecveBlink (line 3529) | static void ExecveBlink(struct Machine *m, char *prog, char **argv, function SysExecve (line 3556) | static int SysExecve(struct Machine *m, i64 pa, i64 aa, i64 ea) { function SysWait4 (line 3569) | static int SysWait4(struct Machine *m, int pid, i64 opt_out_wstatus_addr, function SysGetrusage (line 3631) | static int SysGetrusage(struct Machine *m, i32 resource, i64 rusageaddr) { function IsSupportedResourceLimit (line 3644) | static bool IsSupportedResourceLimit(int resource) { function GetResourceLimit_ (line 3650) | static void GetResourceLimit_(struct Machine *m, int resource, function SetResourceLimit (line 3657) | static int SetResourceLimit(struct Machine *m, int resource, function SysGetrlimit (line 3672) | static int SysGetrlimit(struct Machine *m, i32 resource, i64 rlimitaddr) { function SysSetrlimit (line 3687) | static int SysSetrlimit(struct Machine *m, i32 resource, i64 rlimitaddr) { function SysPrlimit (line 3703) | static int SysPrlimit(struct Machine *m, i32 pid, i32 resource, function SysSysinfo (line 3725) | static int SysSysinfo(struct Machine *m, i64 siaddr) { function i64 (line 3732) | static i64 SysGetcwd(struct Machine *m, i64 bufaddr, i64 size) { function SysGetrandom (line 3752) | static ssize_t SysGetrandom(struct Machine *m, i64 a, size_t n, int f) { function OnSignal (line 3775) | void OnSignal(int sig, siginfo_t *si, void *uc) { function SysSigaction (line 3780) | static int SysSigaction(struct Machine *m, int sig, i64 act, i64 old, function SysGetitimer (line 3871) | static int SysGetitimer(struct Machine *m, int which, i64 curvaladdr) { function SysSetitimer (line 3882) | static int SysSetitimer(struct Machine *m, int which, i64 neuaddr, function SysNanosleep (line 3908) | static int SysNanosleep(struct Machine *m, i64 req, i64 rem) { function SysClockNanosleep (line 3951) | static int SysClockNanosleep(struct Machine *m, int clock, int flags, function SigsuspendActual (line 4007) | static int SigsuspendActual(struct Machine *m, u64 mask) { function SigsuspendPolyfill (line 4025) | static int SigsuspendPolyfill(struct Machine *m, u64 mask) { function SysSigsuspend (line 4054) | static int SysSigsuspend(struct Machine *m, i64 maskaddr, i64 sigsetsize) { function SysSigaltstack (line 4065) | static int SysSigaltstack(struct Machine *m, i64 newaddr, i64 oldaddr) { function SysClockGettime (line 4118) | static int SysClockGettime(struct Machine *m, int clock, i64 ts) { function SysClockSettime (line 4139) | static int SysClockSettime(struct Machine *m, int clock, i64 ts) { function SysClockGetres (line 4152) | static int SysClockGetres(struct Machine *m, int clock, i64 ts) { function SysGettimeofday (line 4168) | static int SysGettimeofday(struct Machine *m, i64 tv, i64 tz) { function i64 (line 4204) | static i64 SysTime(struct Machine *m, i64 addr) { function i64 (line 4215) | static i64 SysTimes(struct Machine *m, i64 bufaddr) { function ConvertUtimeTimespec (line 4229) | static struct timespec ConvertUtimeTimespec(const struct timespec_linux ... function ConvertUtimeTimeval (line 4247) | static struct timespec ConvertUtimeTimeval(const struct timeval_linux *t... function ConvertUtimeTimespecs (line 4272) | static void ConvertUtimeTimespecs(struct timespec *ts, function ConvertUtimeTimevals (line 4278) | static void ConvertUtimeTimevals(struct timespec *ts, function XlatUtimensatFlags (line 4284) | static int XlatUtimensatFlags(int x) { function SysUtime (line 4300) | static int SysUtime(struct Machine *m, i64 pathaddr, i64 timesaddr) { function SysUtimes (line 4317) | static int SysUtimes(struct Machine *m, i64 pathaddr, i64 tvsaddr) { function SysFutimesat (line 4332) | static int SysFutimesat(struct Machine *m, i32 dirfd, i64 pathaddr, function SysUtimensat (line 4348) | static int SysUtimensat(struct Machine *m, i32 fd, i64 pathaddr, i64 tvs... function LoadFdSet (line 4381) | static int LoadFdSet(struct Machine *m, int nfds, fd_set *fds, i64 addr) { function SaveFdSet (line 4404) | static int SaveFdSet(struct Machine *m, int nfds, const fd_set *fds, i64... function i32 (line 4415) | static i32 Select(struct Machine *m, // function i32 (line 4571) | static i32 SysSelect(struct Machine *m, i32 nfds, i64 readfds_addr, function i32 (line 4610) | static i32 SysPselect(struct Machine *m, i32 nfds, i64 readfds_addr, function Poll (line 4664) | static int Poll(struct Machine *m, i64 fdsaddr, u64 nfds, function SysPoll (line 4753) | static int SysPoll(struct Machine *m, i64 fdsaddr, u64 nfds, i32 timeout... function SysPpoll (line 4763) | static int SysPpoll(struct Machine *m, i64 fdsaddr, u64 nfds, i64 timeou... function SysSigprocmask (line 4808) | static int SysSigprocmask(struct Machine *m, int how, i64 setaddr, function SysSigpending (line 4862) | static int SysSigpending(struct Machine *m, i64 setaddr) { function SysKill (line 4868) | static int SysKill(struct Machine *m, int pid, int sig) { function IsValidThreadId (line 4872) | static bool IsValidThreadId(struct System *s, int tid) { function SysTkill (line 4877) | static int SysTkill(struct Machine *m, int tid, int sig) { function SysTgkill (line 4959) | static int SysTgkill(struct Machine *m, int pid, int tid, int sig) { function SysPause (line 4970) | static int SysPause(struct Machine *m) { function SysSetsid (line 4976) | static int SysSetsid(struct Machine *m) { function i32 (line 4980) | static i32 SysGetsid(struct Machine *m, i32 pid) { function SysGetpid (line 4984) | static int SysGetpid(struct Machine *m) { function SysGettid (line 4988) | static int SysGettid(struct Machine *m) { function SysGetppid (line 4992) | static int SysGetppid(struct Machine *m) { function SysGetuid (line 4996) | static int SysGetuid(struct Machine *m) { function SysGetgid (line 5000) | static int SysGetgid(struct Machine *m) { function SysGeteuid (line 5004) | static int SysGeteuid(struct Machine *m) { function SysGetegid (line 5008) | static int SysGetegid(struct Machine *m) { function i32 (line 5012) | static i32 SysGetgroups(struct Machine *m, i32 size, i64 addr) { function i32 (line 5043) | static i32 SysSetgroups(struct Machine *m, i32 size, i64 addr) { function i32 (line 5061) | static i32 SysSetresuid(struct Machine *m, // function i32 (line 5080) | static i32 SysSetresgid(struct Machine *m, // function SysSetreuid (line 5099) | static int SysSetreuid(struct Machine *m, u32 real, u32 effective) { function SysSetregid (line 5116) | static int SysSetregid(struct Machine *m, u32 real, u32 effective) { function i32 (line 5129) | static i32 SysGetresuid(struct Machine *m, // function i32 (line 5155) | static i32 SysGetresgid(struct Machine *m, // function SysSchedYield (line 5181) | static int SysSchedYield(struct Machine *m) { function SysUmask (line 5189) | static int SysUmask(struct Machine *m, int mask) { function SysSetuid (line 5193) | static int SysSetuid(struct Machine *m, int uid) { function SysSetgid (line 5197) | static int SysSetgid(struct Machine *m, int gid) { function SysGetpgid (line 5201) | static int SysGetpgid(struct Machine *m, int pid) { function SysGetpgrp (line 5205) | static int SysGetpgrp(struct Machine *m) { function SysAlarm (line 5209) | static int SysAlarm(struct Machine *m, unsigned seconds) { function SysSetpgid (line 5213) | static int SysSetpgid(struct Machine *m, int pid, int gid) { function SysCreat (line 5217) | static int SysCreat(struct Machine *m, i64 path, int mode) { function SysAccess (line 5222) | static int SysAccess(struct Machine *m, i64 path, int mode) { function SysStat (line 5226) | static int SysStat(struct Machine *m, i64 path, i64 st) { function SysLstat (line 5230) | static int SysLstat(struct Machine *m, i64 path, i64 st) { function SysOpen (line 5234) | static int SysOpen(struct Machine *m, i64 path, int flags, int mode) { function SysAccept (line 5238) | static int SysAccept(struct Machine *m, int fd, i64 sa, i64 sas) { function SysSchedSetparam (line 5242) | static int SysSchedSetparam(struct Machine *m, int pid, i64 paramaddr) { function SysSchedGetparam (line 5247) | static int SysSchedGetparam(struct Machine *m, int pid, i64 paramaddr) { function SysSchedSetscheduler (line 5255) | static int SysSchedSetscheduler(struct Machine *m, int pid, int policy, function SysSchedGetscheduler (line 5261) | static int SysSchedGetscheduler(struct Machine *m, int pid) { function SysSchedGetPriorityMax (line 5266) | static int SysSchedGetPriorityMax(struct Machine *m, int policy) { function SysSchedGetPriorityMin (line 5270) | static int SysSchedGetPriorityMin(struct Machine *m, int policy) { function SysPipe (line 5274) | static int SysPipe(struct Machine *m, i64 pipefds_addr) { function i32 (line 5280) | static i32 SysEpollCreate1(struct Machine *m, i32 flags) { function i32 (line 5307) | static i32 SysEpollCreate(struct Machine *m, i32 size) { function i32 (line 5312) | static i32 SysEpollCtl(struct Machine *m, i32 epfd, i32 op, i32 fd, function i32 (line 5336) | static i32 EpollPwait(struct Machine *m, i32 epfd, i64 eventsaddr, function i32 (line 5411) | static i32 SysEpollPwait(struct Machine *m, i32 epfd, i64 eventsaddr, function i32 (line 5424) | static i32 SysEpollPwait2(struct Machine *m, i32 epfd, i64 eventsaddr, function SysEpollWait (line 5438) | static int SysEpollWait(struct Machine *m, i32 epfd, i64 eventsaddr, function OpSyscall (line 5445) | void OpSyscall(P) { FILE: blink/syscall.h type System (line 60) | struct System type Machine (line 61) | struct Machine type Machine (line 62) | struct Machine type Machine (line 63) | struct Machine type Machine (line 64) | struct Machine type Machine (line 65) | struct Machine type Machine (line 66) | struct Machine type Machine (line 67) | struct Machine type Machine (line 68) | struct Machine type Fds (line 71) | struct Fds type Machine (line 72) | struct Machine type Machine (line 73) | struct Machine type Fd (line 74) | struct Fd type Machine (line 74) | struct Machine type Machine (line 75) | struct Machine type Machine (line 76) | struct Machine type Machine (line 77) | struct Machine type Machine (line 81) | struct Machine FILE: blink/sysinfo.c function i64 (line 40) | static i64 GetUptime(void) { function i64 (line 48) | static i64 GetPhysmem(void) { function sysinfo_linux (line 65) | int sysinfo_linux(struct sysinfo_linux *si) { FILE: blink/tainted.c function IsProcessTainted (line 25) | long IsProcessTainted(void) { FILE: blink/thread.h function pthread_once_ (line 76) | static inline int pthread_once_(pthread_once_t_ *once_control, FILE: blink/throw.c function RestoreIp (line 35) | void RestoreIp(struct Machine *m) { function DeliverSignalToUser (line 42) | void DeliverSignalToUser(struct Machine *m, int sig, int code) { function HaltMachine (line 63) | void HaltMachine(struct Machine *m, int code) { function RaiseDivideError (line 121) | void RaiseDivideError(struct Machine *m) { function ThrowProtectionFault (line 125) | void ThrowProtectionFault(struct Machine *m) { function ThrowSegmentationFault (line 129) | void ThrowSegmentationFault(struct Machine *m, i64 va) { function OpUdImpl (line 135) | void OpUdImpl(struct Machine *m) { function OpUd (line 140) | void OpUd(P) { function OpHlt (line 144) | void OpHlt(P) { FILE: blink/time.c function OpPause (line 35) | void OpPause(P) { function OpRdtsc (line 49) | void OpRdtsc(P) { function i64 (line 74) | static i64 GetTscAux(struct Machine *m) { function OpRdtscp (line 81) | void OpRdtscp(P) { function OpRdpid (line 86) | void OpRdpid(P) { FILE: blink/timespec.c function CompareTime (line 21) | int CompareTime(struct timespec a, struct timespec b) { function AddTime (line 29) | struct timespec AddTime(struct timespec x, struct timespec y) { function SubtractTime (line 39) | struct timespec SubtractTime(struct timespec a, struct timespec b) { FILE: blink/timespec.h function GetTime (line 9) | static inline struct timespec GetTime(void) { function GetMonotonic (line 15) | static inline struct timespec GetMonotonic(void) { function GetMaxTime (line 21) | static inline struct timespec GetMaxTime(void) { function GetZeroTime (line 28) | static inline struct timespec GetZeroTime(void) { function FromSeconds (line 35) | static inline struct timespec FromSeconds(time_t x) { function FromMilliseconds (line 42) | static inline struct timespec FromMilliseconds(time_t x) { function FromMicroseconds (line 49) | static inline struct timespec FromMicroseconds(time_t x) { function FromNanoseconds (line 56) | static inline struct timespec FromNanoseconds(time_t x) { function SleepTime (line 63) | static inline struct timespec SleepTime(struct timespec dur) { function ConvertTimeToInt (line 74) | static inline int ConvertTimeToInt(time_t x) { function time_t (line 79) | static inline time_t ToSeconds(struct timespec ts) { function time_t (line 91) | static inline time_t ToMilliseconds(struct timespec ts) { function time_t (line 106) | static inline time_t ToMicroseconds(struct timespec ts) { function time_t (line 121) | static inline time_t ToNanoseconds(struct timespec ts) { type timespec (line 130) | struct timespec type timespec (line 130) | struct timespec type timespec (line 131) | struct timespec type timespec (line 131) | struct timespec type timespec (line 131) | struct timespec type timespec (line 132) | struct timespec type timespec (line 132) | struct timespec type timespec (line 132) | struct timespec FILE: blink/tpenc.c function u64 (line 30) | u64 tpenc(uint32_t c) { FILE: blink/types.h type i8 (line 5) | typedef int8_t i8; type u8 (line 6) | typedef uint8_t u8; type i16 (line 7) | typedef int16_t i16; type u16 (line 8) | typedef uint16_t u16; type i32 (line 9) | typedef int32_t i32; type u32 (line 10) | typedef uint32_t u32; type i64 (line 11) | typedef int64_t i64; type u64 (line 12) | typedef uint64_t u64; FILE: blink/uop.c function MICRO_OP (line 53) | MICRO_OP static void Sax64(P) { function MICRO_OP (line 56) | MICRO_OP static void Sax32(P) { function MICRO_OP (line 59) | MICRO_OP static void Sax16(P) { function MICRO_OP (line 64) | MICRO_OP i64 Not8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 67) | MICRO_OP i64 Not16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 70) | MICRO_OP i64 Not32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 73) | MICRO_OP i64 Not64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 77) | MICRO_OP static void Convert64(P) { function MICRO_OP (line 80) | MICRO_OP static void Convert32(P) { function MICRO_OP (line 83) | MICRO_OP static void Convert16(P) { function MICRO_OP (line 91) | MICRO_OP i64 Adcx32(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 100) | MICRO_OP i64 Adcx64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 109) | MICRO_OP i64 Adox32(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 121) | MICRO_OP i64 Adox64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 135) | MICRO_OP i64 Adcx32(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 146) | MICRO_OP i64 Adcx64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 157) | MICRO_OP i64 Adox32(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 170) | MICRO_OP i64 Adox64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 184) | MICRO_OP i64 Adcx32(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 191) | MICRO_OP i64 Adcx64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 199) | MICRO_OP i64 Adox32(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 206) | MICRO_OP i64 Adox64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 220) | MICRO_OP void FastJmp(struct Machine *m, u64 disp) { function MICRO_OP (line 223) | MICRO_OP void FastJmpAbs(u64 addr, struct Machine *m) { function MICRO_OP (line 227) | MICRO_OP static u32 Jb(struct Machine *m) { function MICRO_OP (line 230) | MICRO_OP static u32 Jae(struct Machine *m) { function MICRO_OP (line 233) | MICRO_OP static u32 Je(struct Machine *m) { function MICRO_OP (line 236) | MICRO_OP static u32 Jne(struct Machine *m) { function MICRO_OP (line 239) | MICRO_OP static u32 Js(struct Machine *m) { function MICRO_OP (line 242) | MICRO_OP static u32 Jns(struct Machine *m) { function MICRO_OP (line 245) | MICRO_OP static u32 Jo(struct Machine *m) { function MICRO_OP (line 248) | MICRO_OP static u32 Jno(struct Machine *m) { function MICRO_OP (line 251) | MICRO_OP static u32 Ja(struct Machine *m) { function MICRO_OP (line 254) | MICRO_OP static u32 Jbe(struct Machine *m) { function MICRO_OP (line 257) | MICRO_OP static u32 Jg(struct Machine *m) { function MICRO_OP (line 260) | MICRO_OP static u32 Jge(struct Machine *m) { function MICRO_OP (line 263) | MICRO_OP static u32 Jl(struct Machine *m) { function MICRO_OP (line 266) | MICRO_OP static u32 Jle(struct Machine *m) { function MICRO_OP (line 289) | MICRO_OP u64 Pick(u32 p, u64 x, u64 y) { function MICRO_OP (line 296) | MICRO_OP void OpPsdMuls1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 304) | MICRO_OP void OpPsdMuld1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 312) | MICRO_OP void OpPsdAdds1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 320) | MICRO_OP void OpPsdAddd1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 328) | MICRO_OP void OpPsdSubs1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 336) | MICRO_OP void OpPsdSubd1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 344) | MICRO_OP void OpPsdDivs1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 352) | MICRO_OP void OpPsdDivd1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 360) | MICRO_OP void OpPsdMins1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 368) | MICRO_OP void OpPsdMind1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 376) | MICRO_OP void OpPsdMaxs1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 384) | MICRO_OP void OpPsdMaxd1(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 392) | MICRO_OP void Int64ToDouble(i64 x, struct Machine *m, long reg) { function MICRO_OP (line 398) | MICRO_OP void Int32ToDouble(i32 x, struct Machine *m, long reg) { function MICRO_OP (line 404) | MICRO_OP void Int64ToFloat(i64 x, struct Machine *m, long reg) { function MICRO_OP (line 410) | MICRO_OP void Int32ToFloat(i32 x, struct Machine *m, long reg) { function MICRO_OP (line 421) | MICRO_OP void CountOp(long *instructions_jitted_ptr) { function MICRO_OP (line 428) | MICRO_OP void AddIp(struct Machine *m, long oplen) { function MICRO_OP (line 433) | MICRO_OP void SkewIp(struct Machine *m, long oplen, long delta) { function MICRO_OP (line 438) | MICRO_OP void AdvanceIp(struct Machine *m, long oplen) { function MICRO_OP (line 445) | MICRO_OP static u64 GetCl(struct Machine *m) { function MICRO_OP (line 448) | MICRO_OP static u64 GetReg8(struct Machine *m, long b) { function MICRO_OP (line 451) | MICRO_OP static u64 GetReg16(struct Machine *m, long i) { function MICRO_OP (line 454) | MICRO_OP static u64 GetReg32(struct Machine *m, long i) { function MICRO_OP (line 457) | MICRO_OP static u64 GetReg64(struct Machine *m, long i) { function MICRO_OP (line 460) | MICRO_OP static XMM_TYPE GetReg128(struct Machine *m, long i) { type u64 (line 463) | typedef u64 (*getreg_f)(struct Machine *, long); function MICRO_OP (line 468) | MICRO_OP static u64 GetReg32_0(struct Machine *m) { function MICRO_OP (line 471) | MICRO_OP static u64 GetReg32_1(struct Machine *m) { function MICRO_OP (line 474) | MICRO_OP static u64 GetReg32_2(struct Machine *m) { function MICRO_OP (line 477) | MICRO_OP static u64 GetReg32_3(struct Machine *m) { function MICRO_OP (line 480) | MICRO_OP static u64 GetReg32_4(struct Machine *m) { function MICRO_OP (line 483) | MICRO_OP static u64 GetReg32_5(struct Machine *m) { function MICRO_OP (line 486) | MICRO_OP static u64 GetReg32_6(struct Machine *m) { function MICRO_OP (line 489) | MICRO_OP static u64 GetReg32_7(struct Machine *m) { function MICRO_OP (line 492) | MICRO_OP static u64 GetReg32_8(struct Machine *m) { function MICRO_OP (line 495) | MICRO_OP static u64 GetReg32_9(struct Machine *m) { function MICRO_OP (line 498) | MICRO_OP static u64 GetReg32_10(struct Machine *m) { function MICRO_OP (line 501) | MICRO_OP static u64 GetReg32_11(struct Machine *m) { function MICRO_OP (line 504) | MICRO_OP static u64 GetReg32_12(struct Machine *m) { function MICRO_OP (line 507) | MICRO_OP static u64 GetReg32_13(struct Machine *m) { function MICRO_OP (line 510) | MICRO_OP static u64 GetReg32_14(struct Machine *m) { function MICRO_OP (line 513) | MICRO_OP static u64 GetReg32_15(struct Machine *m) { type u64 (line 516) | typedef u64 (*getreg32_f)(struct Machine *); function MICRO_OP (line 536) | MICRO_OP static u64 GetReg64_0(struct Machine *m) { function MICRO_OP (line 539) | MICRO_OP static u64 GetReg64_1(struct Machine *m) { function MICRO_OP (line 542) | MICRO_OP static u64 GetReg64_2(struct Machine *m) { function MICRO_OP (line 545) | MICRO_OP static u64 GetReg64_3(struct Machine *m) { function MICRO_OP (line 548) | MICRO_OP static u64 GetReg64_4(struct Machine *m) { function MICRO_OP (line 551) | MICRO_OP static u64 GetReg64_5(struct Machine *m) { function MICRO_OP (line 554) | MICRO_OP static u64 GetReg64_6(struct Machine *m) { function MICRO_OP (line 557) | MICRO_OP static u64 GetReg64_7(struct Machine *m) { function MICRO_OP (line 560) | MICRO_OP static u64 GetReg64_8(struct Machine *m) { function MICRO_OP (line 563) | MICRO_OP static u64 GetReg64_9(struct Machine *m) { function MICRO_OP (line 566) | MICRO_OP static u64 GetReg64_10(struct Machine *m) { function MICRO_OP (line 569) | MICRO_OP static u64 GetReg64_11(struct Machine *m) { function MICRO_OP (line 572) | MICRO_OP static u64 GetReg64_12(struct Machine *m) { function MICRO_OP (line 575) | MICRO_OP static u64 GetReg64_13(struct Machine *m) { function MICRO_OP (line 578) | MICRO_OP static u64 GetReg64_14(struct Machine *m) { function MICRO_OP (line 581) | MICRO_OP static u64 GetReg64_15(struct Machine *m) { type u64 (line 584) | typedef u64 (*getreg64_f)(struct Machine *); function MICRO_OP (line 607) | MICRO_OP void ZeroRegFlags(struct Machine *m, long i) { function MICRO_OP (line 613) | MICRO_OP static void PutReg8(struct Machine *m, long i, u64 x) { function MICRO_OP (line 616) | MICRO_OP static void PutReg16(struct Machine *m, long i, u64 x) { function MICRO_OP (line 619) | MICRO_OP static void PutReg32(struct Machine *m, long i, u64 x) { function MICRO_OP (line 622) | MICRO_OP static void PutReg64(struct Machine *m, long i, u64 x) { function MICRO_OP (line 625) | MICRO_OP static void PutReg128(u64 x, u64 y, struct Machine *m, long i) { type Machine (line 629) | struct Machine function MICRO_OP (line 634) | MICRO_OP static void PutReg32_0(u64 x, struct Machine *m) { function MICRO_OP (line 637) | MICRO_OP static void PutReg32_1(u64 x, struct Machine *m) { function MICRO_OP (line 640) | MICRO_OP static void PutReg32_2(u64 x, struct Machine *m) { function MICRO_OP (line 643) | MICRO_OP static void PutReg32_3(u64 x, struct Machine *m) { function MICRO_OP (line 646) | MICRO_OP static void PutReg32_4(u64 x, struct Machine *m) { function MICRO_OP (line 649) | MICRO_OP static void PutReg32_5(u64 x, struct Machine *m) { function MICRO_OP (line 652) | MICRO_OP static void PutReg32_6(u64 x, struct Machine *m) { function MICRO_OP (line 655) | MICRO_OP static void PutReg32_7(u64 x, struct Machine *m) { function MICRO_OP (line 658) | MICRO_OP static void PutReg32_8(u64 x, struct Machine *m) { function MICRO_OP (line 661) | MICRO_OP static void PutReg32_9(u64 x, struct Machine *m) { function MICRO_OP (line 664) | MICRO_OP static void PutReg32_10(u64 x, struct Machine *m) { function MICRO_OP (line 667) | MICRO_OP static void PutReg32_11(u64 x, struct Machine *m) { function MICRO_OP (line 670) | MICRO_OP static void PutReg32_12(u64 x, struct Machine *m) { function MICRO_OP (line 673) | MICRO_OP static void PutReg32_13(u64 x, struct Machine *m) { function MICRO_OP (line 676) | MICRO_OP static void PutReg32_14(u64 x, struct Machine *m) { function MICRO_OP (line 679) | MICRO_OP static void PutReg32_15(u64 x, struct Machine *m) { type Machine (line 682) | struct Machine function MICRO_OP (line 702) | MICRO_OP static void PutReg64_0(u64 x, struct Machine *m) { function MICRO_OP (line 705) | MICRO_OP static void PutReg64_1(u64 x, struct Machine *m) { function MICRO_OP (line 708) | MICRO_OP static void PutReg64_2(u64 x, struct Machine *m) { function MICRO_OP (line 711) | MICRO_OP static void PutReg64_3(u64 x, struct Machine *m) { function MICRO_OP (line 714) | MICRO_OP static void PutReg64_4(u64 x, struct Machine *m) { function MICRO_OP (line 717) | MICRO_OP static void PutReg64_5(u64 x, struct Machine *m) { function MICRO_OP (line 720) | MICRO_OP static void PutReg64_6(u64 x, struct Machine *m) { function MICRO_OP (line 723) | MICRO_OP static void PutReg64_7(u64 x, struct Machine *m) { function MICRO_OP (line 726) | MICRO_OP static void PutReg64_8(u64 x, struct Machine *m) { function MICRO_OP (line 729) | MICRO_OP static void PutReg64_9(u64 x, struct Machine *m) { function MICRO_OP (line 732) | MICRO_OP static void PutReg64_10(u64 x, struct Machine *m) { function MICRO_OP (line 735) | MICRO_OP static void PutReg64_11(u64 x, struct Machine *m) { function MICRO_OP (line 738) | MICRO_OP static void PutReg64_12(u64 x, struct Machine *m) { function MICRO_OP (line 741) | MICRO_OP static void PutReg64_13(u64 x, struct Machine *m) { function MICRO_OP (line 744) | MICRO_OP static void PutReg64_14(u64 x, struct Machine *m) { function MICRO_OP (line 747) | MICRO_OP static void PutReg64_15(u64 x, struct Machine *m) { type i64 (line 772) | typedef i64 (*load_f)(const u8 *); function MICRO_OP (line 775) | MICRO_OP static u8 *ResolveHost(i64 v) { function MICRO_OP (line 779) | MICRO_OP static u8 *GetBegPtr(struct Machine *m, long i) { function MICRO_OP (line 783) | MICRO_OP static u8 *GetWegPtr(struct Machine *m, long i) { function MICRO_OP (line 787) | MICRO_OP static u8 *GetXmmPtr(struct Machine *m, long i) { function MICRO_OP (line 791) | MICRO_OP void MovsdWpsVpsOp(u8 *p, struct Machine *m, long reg) { function MICRO_OP (line 799) | MICRO_OP static i64 NativeLoad8(const u8 *p) { function MICRO_OP (line 802) | MICRO_OP static i64 NativeLoad16(const u8 *p) { function MICRO_OP (line 805) | MICRO_OP static i64 NativeLoad32(const u8 *p) { function MICRO_OP (line 808) | MICRO_OP static i64 NativeLoad64(const u8 *p) { function MICRO_OP (line 811) | MICRO_OP static XMM_TYPE NativeLoad128(u8 *p) { function MICRO_OP (line 815) | MICRO_OP static void NativeStore8(u8 *p, u64 x) { function MICRO_OP (line 818) | MICRO_OP static void NativeStore16(u8 *p, u64 x) { function MICRO_OP (line 821) | MICRO_OP static void NativeStore32(u8 *p, u64 x) { function MICRO_OP (line 824) | MICRO_OP static void NativeStore64(u8 *p, u64 x) { function MICRO_OP (line 827) | MICRO_OP static void NativeStore128(u8 *p, u64 x, u64 y) { function MICRO_OP (line 851) | MICRO_OP static XMM_TYPE Load128(u8 *p) { function MICRO_OP (line 855) | MICRO_OP static void Store128(u8 *p, u64 x, u64 y) { function MICRO_OP (line 872) | MICRO_OP i64 JustAdd(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 875) | MICRO_OP i64 JustOr(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 878) | MICRO_OP i64 JustAdc(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 881) | MICRO_OP i64 JustSbb(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 884) | MICRO_OP i64 JustAnd(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 887) | MICRO_OP i64 JustSub(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 890) | MICRO_OP i64 JustXor(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 904) | MICRO_OP i64 JustRol(u64 x, int ign1, int ign2, u64 y) { function MICRO_OP (line 907) | MICRO_OP i64 JustRor(u64 x, int ign1, int ign2, u64 y) { function MICRO_OP (line 910) | MICRO_OP i64 JustShl(u64 x, int ign1, int ign2, u64 y) { function MICRO_OP (line 913) | MICRO_OP i64 JustShr(u64 x, int ign1, int ign2, u64 y) { function MICRO_OP (line 916) | MICRO_OP i64 JustSar(u64 x, int ign1, int ign2, u64 y) { function MICRO_OP (line 930) | MICRO_OP i64 JustRolCl64(u64 x, struct Machine *m) { function MICRO_OP (line 933) | MICRO_OP i64 JustRorCl64(u64 x, struct Machine *m) { function MICRO_OP (line 936) | MICRO_OP i64 JustShlCl64(u64 x, struct Machine *m) { function MICRO_OP (line 939) | MICRO_OP i64 JustShrCl64(u64 x, struct Machine *m) { function MICRO_OP (line 942) | MICRO_OP i64 JustSarCl64(u64 x, struct Machine *m) { function MICRO_OP (line 956) | MICRO_OP i32 JustRolCl32(u32 x, struct Machine *m) { function MICRO_OP (line 959) | MICRO_OP i32 JustRorCl32(u32 x, struct Machine *m) { function MICRO_OP (line 962) | MICRO_OP i32 JustShlCl32(u32 x, struct Machine *m) { function MICRO_OP (line 965) | MICRO_OP i32 JustShrCl32(u32 x, struct Machine *m) { function MICRO_OP (line 968) | MICRO_OP i32 JustSarCl32(u32 x, struct Machine *m) { function MICRO_OP (line 982) | MICRO_OP i32 JustRol32(u32 x, int ign1, int ign2, u32 y) { function MICRO_OP (line 985) | MICRO_OP i32 JustRor32(u32 x, int ign1, int ign2, u32 y) { function MICRO_OP (line 988) | MICRO_OP i32 JustShl32(u32 x, int ign1, int ign2, u32 y) { function MICRO_OP (line 991) | MICRO_OP i32 JustShr32(u32 x, int ign1, int ign2, u32 y) { function MICRO_OP (line 994) | MICRO_OP i32 JustSar32(u32 x, int ign1, int ign2, u32 y) { function MICRO_OP (line 1039) | MICRO_OP static i64 FastXor64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1042) | MICRO_OP static i64 FastOr64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1045) | MICRO_OP static i64 FastAnd64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1048) | MICRO_OP static i64 FastSub64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1051) | MICRO_OP static i64 FastAdd64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1054) | MICRO_OP static i64 FastAdc64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1057) | MICRO_OP static i64 FastSbb64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1060) | MICRO_OP static i64 FastXor32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1063) | MICRO_OP static i64 FastOr32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1066) | MICRO_OP static i64 FastAnd32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1069) | MICRO_OP static i64 FastSub32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1072) | MICRO_OP static i64 FastAdd32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1075) | MICRO_OP static i64 FastAdc32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1078) | MICRO_OP static i64 FastSbb32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1081) | MICRO_OP static i64 FastXor16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1084) | MICRO_OP static i64 FastOr16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1087) | MICRO_OP static i64 FastAnd16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1090) | MICRO_OP static i64 FastSub16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1093) | MICRO_OP static i64 FastAdd16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1096) | MICRO_OP static i64 FastAdc16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1099) | MICRO_OP static i64 FastSbb16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1102) | MICRO_OP static i64 FastXor8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1105) | MICRO_OP static i64 FastOr8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1108) | MICRO_OP static i64 FastAnd8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1111) | MICRO_OP static i64 FastSub8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1114) | MICRO_OP static i64 FastAdd8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1117) | MICRO_OP static i64 FastAdc8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1120) | MICRO_OP static i64 FastSbb8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1124) | MICRO_OP static i64 FastXor64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1129) | MICRO_OP static i64 FastOr64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1134) | MICRO_OP static i64 FastAnd64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1139) | MICRO_OP static i64 FastSub64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1145) | MICRO_OP static i64 FastAdd64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1151) | MICRO_OP static i64 FastAdc64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1158) | MICRO_OP static i64 FastSbb64(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1166) | MICRO_OP static i64 FastXor32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1171) | MICRO_OP static i64 FastOr32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1176) | MICRO_OP static i64 FastAnd32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1181) | MICRO_OP static i64 FastSub32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1187) | MICRO_OP static i64 FastAdd32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1193) | MICRO_OP static i64 FastAdc32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1200) | MICRO_OP static i64 FastSbb32(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1208) | MICRO_OP static i64 FastXor16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1213) | MICRO_OP static i64 FastOr16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1218) | MICRO_OP static i64 FastAnd16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1223) | MICRO_OP static i64 FastSub16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1229) | MICRO_OP static i64 FastAdd16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1235) | MICRO_OP static i64 FastAdc16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1242) | MICRO_OP static i64 FastSbb16(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1250) | MICRO_OP static i64 FastXor8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1255) | MICRO_OP static i64 FastOr8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1260) | MICRO_OP i64 FastAnd8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1265) | MICRO_OP i64 FastSub8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1271) | MICRO_OP static i64 FastAdd8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1277) | MICRO_OP static i64 FastAdc8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1284) | MICRO_OP static i64 FastSbb8(struct Machine *m, u64 x, u64 y) { function MICRO_OP (line 1304) | MICRO_OP u32 JustMul32(u32 x, u32 y, struct Machine *m) { function MICRO_OP (line 1307) | MICRO_OP u64 JustMul64(u64 x, u64 y, struct Machine *m) { function MICRO_OP (line 1311) | MICRO_OP i32 Imul32(i32 x, i32 y, struct Machine *m) { function MICRO_OP (line 1320) | MICRO_OP i64 Imul64(i64 x, i64 y, struct Machine *m) { function MICRO_OP (line 1328) | MICRO_OP void JustMulAxDx(u64 x, struct Machine *m) { function MICRO_OP (line 1334) | MICRO_OP void MulAxDx(u64 x, struct Machine *m) { function MICRO_OP (line 1344) | MICRO_OP void Mulx64(u64 x, // function MICRO_OP (line 1356) | MICRO_OP i64 JustNeg(u64 x) { function MICRO_OP (line 1360) | MICRO_OP i64 JustDec(u64 x) { function MICRO_OP (line 1364) | MICRO_OP static i64 FastDec64(u64 x, struct Machine *m) { function MICRO_OP (line 1370) | MICRO_OP static i64 FastDec32(u64 x64, struct Machine *m) { function MICRO_OP (line 1377) | MICRO_OP static i64 FastDec16(u64 x64, struct Machine *m) { function MICRO_OP (line 1384) | MICRO_OP static i64 FastDec8(u64 x64, struct Machine *m) { function MICRO_OP (line 1402) | MICRO_OP void FastPush(struct Machine *m, long rexbsrm) { function MICRO_OP (line 1408) | MICRO_OP void FastPop(struct Machine *m, long rexbsrm) { function MICRO_OP (line 1414) | MICRO_OP void FastCall(struct Machine *m, u64 disp) { function MICRO_OP (line 1421) | MICRO_OP void FastCallAbs(u64 x, struct Machine *m) { function MICRO_OP (line 1428) | MICRO_OP void FastLeave(struct Machine *m) { function MICRO_OP (line 1434) | MICRO_OP i64 PredictRet(struct Machine *m, i64 prediction) { function MICRO_OP (line 1444) | MICRO_OP static u64 Sex8(u64 x) { function MICRO_OP (line 1447) | MICRO_OP static u64 Sex16(u64 x) { function MICRO_OP (line 1450) | MICRO_OP static u64 Sex32(u64 x) { type u64 (line 1453) | typedef u64 (*sex_f)(u64); function MICRO_OP (line 1459) | MICRO_OP static u64 Truncate32(u64 x) { function MICRO_OP (line 1462) | MICRO_OP static i64 Seg(struct Machine *m, u64 d, long s) { function MICRO_OP (line 1465) | MICRO_OP static i64 Base(struct Machine *m, u64 d, long i) { function MICRO_OP (line 1468) | MICRO_OP static i64 Index(struct Machine *m, u64 d, long i, int z) { function MICRO_OP (line 1471) | MICRO_OP static i64 BaseIndex0(struct Machine *m, u64 d, long b, long i) { function MICRO_OP (line 1474) | MICRO_OP static i64 BaseIndex1(struct Machine *m, u64 d, long b, long i) { function MICRO_OP (line 1477) | MICRO_OP static i64 BaseIndex2(struct Machine *m, u64 d, long b, long i) { function MICRO_OP (line 1480) | MICRO_OP static i64 BaseIndex3(struct Machine *m, u64 d, long b, long i) { type i64 (line 1484) | typedef i64 (*baseindex_f)(struct Machine *, u64, long, long); function pureconst (line 1495) | static pureconst bool UsesStaticMemory(u64 rde) { function ClobberEverythingExceptResult (line 1501) | static void ClobberEverythingExceptResult(struct Machine *m) { function IsRet (line 1533) | static bool IsRet(u8 *p) { function GetInstructionLength (line 1543) | static long GetInstructionLength(u8 *p) { function GetMicroOpLengthImpl (line 1570) | static long GetMicroOpLengthImpl(void *uop) { function GetMicroOpLength (line 1580) | static long GetMicroOpLength(void *uop) { function CheckBelow (line 1610) | static inline unsigned CheckBelow(unsigned x, unsigned n) { function CallFunction (line 1615) | static void CallFunction(struct Machine *m, void *fun) { function CallMicroOp (line 1620) | static void CallMicroOp(struct Machine *m, void *fun) { function GetReg_32_64 (line 1636) | static void GetReg_32_64(struct Machine *m, void *fun) { function GetReg (line 1641) | static void GetReg(P, unsigned log2sz, unsigned reg, unsigned breg) { function PutReg_32_64 (line 1666) | static void PutReg_32_64(struct Machine *m, void *fun) { function PutReg (line 1674) | static void PutReg(P, unsigned log2sz, unsigned reg, unsigned breg) { function JitterImpl (line 1718) | static unsigned JitterImpl(P, const char *fmt, va_list va, unsigned k, function Jitter (line 2091) | void Jitter(P, const char *fmt, ...) { FILE: blink/vasprintf.c function vasprintf_ (line 25) | int vasprintf_(char **strp, const char *fmt, va_list va) { FILE: blink/vfs.c type VfsFd (line 46) | struct VfsFd { type VfsMap (line 52) | struct VfsMap { type VfsDevice (line 65) | struct VfsDevice type VfsInfo (line 73) | struct VfsInfo type VfsInfo (line 83) | struct VfsInfo type VfsInfo (line 84) | struct VfsInfo type VfsInfo (line 85) | struct VfsInfo type Vfs (line 87) | struct Vfs function VfsInit (line 96) | int VfsInit(const char *prefix) { function VfsRegister (line 213) | int VfsRegister(struct VfsSystem *system) { function VfsMount (line 226) | int VfsMount(const char *source, const char *target, const char *fstype, function VfsCreateDevice (line 326) | int VfsCreateDevice(struct VfsDevice **output) { function VfsFreeDevice (line 347) | int VfsFreeDevice(struct VfsDevice *device) { function VfsAcquireDevice (line 380) | int VfsAcquireDevice(struct VfsDevice *device, struct VfsDevice **output) { function VfsCreateInfo (line 397) | int VfsCreateInfo(struct VfsInfo **output) { function VfsAcquireInfo (line 419) | int VfsAcquireInfo(struct VfsInfo *info, struct VfsInfo **output) { function VfsFreeInfo (line 435) | int VfsFreeInfo(struct VfsInfo *info) { function VfsTraverseMount (line 465) | static int VfsTraverseMount(struct VfsInfo **info, function VfsTraverseStackBuild (line 507) | static int VfsTraverseStackBuild(struct VfsInfo **stack, const char *path, function VfsTraverse (line 606) | int VfsTraverse(const char *path, struct VfsInfo **output, bool follow) { function VfsPathBuildFull (line 626) | ssize_t VfsPathBuildFull(struct VfsInfo *info, struct VfsInfo *root, function VfsPathBuild (line 672) | ssize_t VfsPathBuild(struct VfsInfo *info, struct VfsInfo *root, bool ab... function VfsAddFdAtOrAfter (line 720) | int VfsAddFdAtOrAfter(struct VfsInfo *data, int minfd) { function VfsAddFd (line 754) | int VfsAddFd(struct VfsInfo *data) { function VfsFreeFd (line 762) | int VfsFreeFd(int fd, struct VfsInfo **data) { function VfsGetFd (line 782) | int VfsGetFd(int fd, struct VfsInfo **output) { function VfsSetFd (line 796) | int VfsSetFd(int fd, struct VfsInfo *data) { function VfsChdir (line 831) | int VfsChdir(const char *path) { function VfsFchdir (line 855) | int VfsFchdir(int fd) { function VfsChroot (line 873) | int VfsChroot(const char *path) { function VfsHandleDirfdName (line 914) | static int VfsHandleDirfdName(int dirfd, const char *name, function VfsHandleDirfdSymlink (line 971) | static int VfsHandleDirfdSymlink(struct VfsInfo **dir, function VfsUnlink (line 1038) | int VfsUnlink(int dirfd, const char *name, int flags) { function VfsMkdir (line 1062) | int VfsMkdir(int dirfd, const char *name, mode_t mode) { function VfsMkfifo (line 1086) | int VfsMkfifo(int dirfd, const char *name, mode_t mode) { function VfsOpen (line 1110) | int VfsOpen(int dirfd, const char *name, int flags, int mode) { function VfsChmod (line 1143) | int VfsChmod(int dirfd, const char *name, mode_t mode, int flags) { function VfsFchmod (line 1172) | int VfsFchmod(int fd, mode_t mode) { function VfsAccess (line 1188) | int VfsAccess(int dirfd, const char *name, mode_t mode, int flags) { function VfsSymlink (line 1217) | int VfsSymlink(const char *target, int dirfd, const char *name) { function VfsStat (line 1241) | int VfsStat(int dirfd, const char *name, struct stat *st, int flags) { function VfsChown (line 1267) | int VfsChown(int dirfd, const char *name, uid_t uid, gid_t gid, int flag... function VfsFchown (line 1293) | int VfsFchown(int fd, uid_t uid, gid_t gid) { function VfsRename (line 1309) | int VfsRename(int olddirfd, const char *oldname, int newdirfd, function VfsReadlink (line 1341) | ssize_t VfsReadlink(int dirfd, const char *name, char *buf, size_t bufsi... function VfsLink (line 1380) | int VfsLink(int olddirfd, const char *oldname, int newdirfd, function VfsUtime (line 1422) | int VfsUtime(int dirfd, const char *name, const struct timespec times[2], function VfsFutime (line 1452) | int VfsFutime(int fd, const struct timespec times[2]) { function VfsFstat (line 1469) | int VfsFstat(int fd, struct stat *st) { function VfsFtruncate (line 1489) | int VfsFtruncate(int fd, off_t length) { function VfsClose (line 1506) | int VfsClose(int fd) { function VfsRead (line 1522) | ssize_t VfsRead(int fd, void *buf, size_t nbyte) { function VfsWrite (line 1541) | ssize_t VfsWrite(int fd, const void *buf, size_t nbyte) { function VfsPread (line 1560) | ssize_t VfsPread(int fd, void *buf, size_t nbyte, off_t offset) { function VfsPwrite (line 1579) | ssize_t VfsPwrite(int fd, const void *buf, size_t nbyte, off_t offset) { function VfsReadv (line 1598) | ssize_t VfsReadv(int fd, const struct iovec *iov, int iovcnt) { function VfsWritev (line 1614) | ssize_t VfsWritev(int fd, const struct iovec *iov, int iovcnt) { function VfsPreadv (line 1630) | ssize_t VfsPreadv(int fd, const struct iovec *iov, int iovcnt, off_t off... function VfsPwritev (line 1646) | ssize_t VfsPwritev(int fd, const struct iovec *iov, int iovcnt, off_t of... function off_t (line 1662) | off_t VfsSeek(int fd, off_t offset, int whence) { function VfsFsync (line 1678) | int VfsFsync(int fd) { function VfsFdatasync (line 1694) | int VfsFdatasync(int fd) { function VfsFlock (line 1710) | int VfsFlock(int fd, int operation) { function VfsFcntl (line 1726) | int VfsFcntl(int fd, int cmd, ...) { function VfsIoctl (line 1761) | int VfsIoctl(int fd, unsigned long request, void *arg) { function VfsDup (line 1778) | int VfsDup(int fd) { function VfsDup2 (line 1801) | int VfsDup2(int fd, int newfd) { function VfsDup3 (line 1828) | int VfsDup3(int fd, int newfd, int flags) { function VfsPoll (line 1852) | int VfsPoll(struct pollfd *fds, nfds_t nfds, int timeout) { function VfsSelect (line 1871) | int VfsSelect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *excep... function DIR (line 1878) | DIR *VfsOpendir(int fd) { function VfsSeekdir (line 1897) | void VfsSeekdir(DIR *dir, long loc) { function VfsTelldir (line 1910) | long VfsTelldir(DIR *dir) { type dirent (line 1925) | struct dirent type VfsInfo (line 1926) | struct VfsInfo type dirent (line 1927) | struct dirent type VfsInfo (line 1929) | struct VfsInfo function VfsRewinddir (line 1940) | void VfsRewinddir(DIR *dir) { function VfsClosedir (line 1953) | int VfsClosedir(DIR *dir) { function VfsBind (line 1982) | int VfsBind(int fd, const struct sockaddr *addr, socklen_t addrlen) { function VfsConnect (line 2030) | int VfsConnect(int fd, const struct sockaddr *addr, socklen_t addrlen) { function VfsAccept (line 2060) | int VfsAccept(int fd, struct sockaddr *addr, socklen_t *addrlen) { function VfsListen (line 2086) | int VfsListen(int fd, int backlog) { function VfsShutdown (line 2102) | int VfsShutdown(int fd, int how) { function VfsRecvmsg (line 2118) | ssize_t VfsRecvmsg(int fd, struct msghdr *msg, int flags) { function VfsSendmsg (line 2149) | ssize_t VfsSendmsg(int fd, const struct msghdr *msg, int flags) { function VfsGetsockopt (line 2181) | int VfsGetsockopt(int fd, int level, int optname, void *optval, function VfsSetsockopt (line 2199) | int VfsSetsockopt(int fd, int level, int optname, const void *optval, function VfsGetsockname (line 2217) | int VfsGetsockname(int fd, struct sockaddr *addr, socklen_t *addrlen) { function VfsGetpeername (line 2233) | int VfsGetpeername(int fd, struct sockaddr *addr, socklen_t *addrlen) { function VfsMemoryRangeOverlap (line 2251) | static bool VfsMemoryRangeOverlap(void *a, size_t alen, void *b, size_t ... function VfsMemoryRangeContains (line 2256) | static bool VfsMemoryRangeContains(void *a, size_t alen, void *b, size_t... function VfsMapFree (line 2261) | static int VfsMapFree(struct VfsMap *map) { function VfsMapSplit (line 2272) | static int VfsMapSplit(struct VfsMap *map, void *addr, size_t len, function VfsMapListExtractAffectedRange (line 2314) | static int VfsMapListExtractAffectedRange(struct Dll **maps, void *addr, function VfsMapListJoin (line 2375) | static void VfsMapListJoin(struct Dll **maps, struct Dll **tojoin, function VfsMapListFree (line 2393) | static void VfsMapListFree(struct Dll **tofree) { type VfsInfo (line 2408) | struct VfsInfo type VfsMap (line 2409) | struct VfsMap type Dll (line 2411) | struct Dll type VfsMap (line 2434) | struct VfsMap function VfsMunmap (line 2501) | int VfsMunmap(void *addr, size_t len) { function VfsMprotect (line 2540) | int VfsMprotect(void *addr, size_t len, int prot) { function VfsMsync (line 2588) | int VfsMsync(void *addr, size_t len, int flags) { function VfsTcgetattr (line 2627) | int VfsTcgetattr(int fd, struct termios *termios_p) { function VfsTcsetattr (line 2647) | int VfsTcsetattr(int fd, int optional_actions, function VfsTcflush (line 2668) | int VfsTcflush(int fd, int queue_selector) { function VfsTcdrain (line 2685) | int VfsTcdrain(int fd) { function VfsTcsendbreak (line 2702) | int VfsTcsendbreak(int fd, int duration) { function VfsTcflow (line 2719) | int VfsTcflow(int fd, int action) { function pid_t (line 2736) | pid_t VfsTcgetsid(int fd) { function pid_t (line 2753) | pid_t VfsTcgetpgrp(int fd) { function VfsTcsetpgrp (line 2770) | int VfsTcsetpgrp(int fd, pid_t pgrp_id) { function VfsSockatmark (line 2788) | int VfsSockatmark(int fd) { function VfsExecve (line 2805) | int VfsExecve(const char *pathname, char *const *argv, char *const *envp) { function VfsPipe (line 2827) | int VfsPipe(int fds[2]) { function VfsPipe2 (line 2852) | int VfsPipe2(int fds[2], int flags) { function VfsSocket (line 2876) | int VfsSocket(int domain, int type, int protocol) { function VfsSocketpair (line 2890) | int VfsSocketpair(int domain, int type, int protocol, int fds[2]) { FILE: blink/vfs.h type VfsDevice (line 28) | struct VfsDevice type VfsMount (line 29) | struct VfsMount type VfsInfo (line 30) | struct VfsInfo type VfsSystem (line 31) | struct VfsSystem type VfsFd (line 32) | struct VfsFd type VfsMap (line 33) | struct VfsMap type Vfs (line 35) | struct Vfs { type VfsOps (line 44) | struct VfsOps { type VfsSystem (line 144) | struct VfsSystem { type VfsMount (line 151) | struct VfsMount { type VfsDevice (line 157) | struct VfsDevice { type VfsInfo (line 169) | struct VfsInfo { type Vfs (line 181) | struct Vfs type VfsInfo (line 182) | struct VfsInfo type VfsInfo (line 183) | struct VfsInfo type VfsInfo (line 184) | struct VfsInfo type stat (line 202) | struct stat type timespec (line 207) | struct timespec type timespec (line 208) | struct timespec type stat (line 210) | struct stat type iovec (line 217) | struct iovec type iovec (line 218) | struct iovec type iovec (line 219) | struct iovec type iovec (line 220) | struct iovec type pollfd (line 234) | struct pollfd type timespec (line 235) | struct timespec type dirent (line 241) | struct dirent type sockaddr (line 244) | struct sockaddr type sockaddr (line 245) | struct sockaddr type sockaddr (line 246) | struct sockaddr type msghdr (line 249) | struct msghdr type msghdr (line 250) | struct msghdr type sockaddr (line 253) | struct sockaddr type sockaddr (line 254) | struct sockaddr type termios (line 262) | struct termios type termios (line 263) | struct termios type VfsSystem (line 280) | struct VfsSystem type VfsInfo (line 281) | struct VfsInfo type VfsInfo (line 282) | struct VfsInfo type VfsInfo (line 283) | struct VfsInfo type VfsInfo (line 283) | struct VfsInfo type VfsDevice (line 284) | struct VfsDevice type VfsDevice (line 285) | struct VfsDevice type VfsDevice (line 285) | struct VfsDevice type VfsDevice (line 286) | struct VfsDevice type VfsInfo (line 287) | struct VfsInfo type VfsInfo (line 288) | struct VfsInfo type VfsInfo (line 289) | struct VfsInfo type VfsInfo (line 290) | struct VfsInfo type VfsInfo (line 291) | struct VfsInfo type VfsInfo (line 291) | struct VfsInfo type VfsInfo (line 292) | struct VfsInfo type VfsInfo (line 292) | struct VfsInfo FILE: blink/vigna.c function u64 (line 21) | u64 Vigna(u64 s[1]) { FILE: blink/watch.c function PopWatchpoint (line 31) | void PopWatchpoint(struct Watchpoints *wps) { function PushWatchpoint (line 37) | ssize_t PushWatchpoint(struct Watchpoints *wps, struct Watchpoint *b) { function IsAtWatchpoint (line 53) | ssize_t IsAtWatchpoint(struct Watchpoints *wps, struct Machine *m) { FILE: blink/watch.h type Watchpoint (line 8) | struct Watchpoint { type Watchpoints (line 16) | struct Watchpoints { type Watchpoints (line 21) | struct Watchpoints type Machine (line 21) | struct Machine type Watchpoints (line 22) | struct Watchpoints type Watchpoint (line 22) | struct Watchpoint type Watchpoints (line 23) | struct Watchpoints FILE: blink/wcwidth.c function wcwidth_ (line 23) | int wcwidth_(wchar_t c) { FILE: blink/web.h function SetupWeb (line 7) | static void SetupWeb(void) { function SetupWeb (line 12) | static void SetupWeb(void) { FILE: blink/x86.c type XedDenseMagnums (line 46) | struct XedDenseMagnums { function xed_bits2bytes (line 172) | static size_t xed_bits2bytes(unsigned bits) { function xed_bytes2bits (line 176) | static size_t xed_bytes2bits(unsigned bytes) { function u8 (line 180) | static u8 xed_get_prefix_table_bit(u8 a) { function xed_set_mopcode (line 184) | static void xed_set_mopcode(struct XedDecodedInst *x, u64 mopcode) { function xed_too_short (line 188) | static int xed_too_short(struct XedDecodedInst *x) { function xed_set_simmz_imm_width_eosz (line 196) | static void xed_set_simmz_imm_width_eosz(struct XedDecodedInst *x, function xed_set_imm_bytes (line 204) | static int xed_set_imm_bytes(struct XedDecodedInst *x, int *imm_width, function xed_is_bound_instruction (line 280) | static bool xed_is_bound_instruction(struct XedDecodedInst *x) { function xed_prefix_scanner (line 286) | static int xed_prefix_scanner(struct XedDecodedInst *x) { function xed_set_vex_prefix (line 386) | static void xed_set_vex_prefix(struct XedDecodedInst *x, unsigned prefix) { function xed_vex_opcode_scanner (line 404) | static int xed_vex_opcode_scanner(struct XedDecodedInst *x, int map) { function xed_vex_c4_scanner (line 418) | static int xed_vex_c4_scanner(struct XedDecodedInst *x, int *imm_width, function xed_vex_c5_scanner (line 463) | static int xed_vex_c5_scanner(struct XedDecodedInst *x, int *vexvalid) { function xed_vex_scanner (line 494) | static int xed_vex_scanner(struct XedDecodedInst *x, int *imm_width, function xed_get_next_as_opcode (line 507) | static int xed_get_next_as_opcode(struct XedDecodedInst *x, int map) { function xed_opcode_scanner (line 519) | static int xed_opcode_scanner(struct XedDecodedInst *x, int *imm_width) { function u64 (line 561) | static u64 xed_read_number(u8 *p, size_t n, unsigned s) { function xed_set_has_modrm (line 584) | static void xed_set_has_modrm(struct XedDecodedInst *x) { function xed_modrm_scanner (line 592) | static int xed_modrm_scanner(struct XedDecodedInst *x, int *disp_width, function xed_sib_scanner (line 621) | static int xed_sib_scanner(struct XedDecodedInst *x, int *disp_width) { function u8 (line 639) | static u8 XED_LF_BRDISPz_BRDISP_WIDTH_OSZ_NONTERM_EOSZ_l2( function xed_disp_scanner (line 645) | static int xed_disp_scanner(struct XedDecodedInst *x, int disp_width) { function xed_imm_scanner (line 703) | static int xed_imm_scanner(struct XedDecodedInst *x, int imm_width) { function xed_decode_instruction_length (line 724) | static int xed_decode_instruction_length(struct XedDecodedInst *x) { function DecodeInstruction (line 751) | int DecodeInstruction(struct XedDecodedInst *x, const void *itext, size_... FILE: blink/x86.h type XedMachineMode (line 36) | struct XedMachineMode { type XedOperands (line 68) | struct XedOperands { /* type XedDecodedInst (line 110) | struct XedDecodedInst { type XedDecodedInst (line 119) | struct XedDecodedInst FILE: blink/xadd.c function OpXaddEbGb (line 33) | void OpXaddEbGb(P) { function OpXaddEvqpGvqp (line 55) | void OpXaddEvqpGvqp(P) { FILE: blink/xchg.c function OpXchgGbEb (line 30) | void OpXchgGbEb(P) { function OpXchgGvqpEvqp (line 48) | void OpXchgGvqpEvqp(P) { FILE: blink/xlat.c function XlatErrno (line 68) | int XlatErrno(int x) { function XlatSignal (line 209) | int XlatSignal(int x) { function XlatResource (line 260) | int XlatResource(int x) { function UnXlatSignal (line 306) | int UnXlatSignal(int x) { function UnXlatSiCode (line 353) | int UnXlatSiCode(int sig, int code) { function XlatRusage (line 519) | int XlatRusage(int x) { function XlatSocketFamily (line 529) | int XlatSocketFamily(int x) { function UnXlatSocketFamily (line 542) | int UnXlatSocketFamily(int x) { function XlatSocketType (line 551) | int XlatSocketType(int x) { function XlatSocketProtocol (line 562) | int XlatSocketProtocol(int x) { function XlatSocketLevel (line 578) | int XlatSocketLevel(int x, int *level) { function XlatSocketOptname (line 595) | int XlatSocketOptname(int level, int optname) { function XlatAccess (line 716) | int XlatAccess(int x) { function XlatShutdown (line 726) | int XlatShutdown(int x) { function XlatWait (line 733) | int XlatWait(int x) { function XlatClock (line 756) | int XlatClock(int x, clock_t *clock) { function XlatAccMode (line 793) | int XlatAccMode(int x) { function UnXlatAccMode (line 806) | int UnXlatAccMode(int flags) { function XlatOpenFlags (line 819) | int XlatOpenFlags(int x) { function UnXlatOpenFlags (line 893) | int UnXlatOpenFlags(int x) { function UnXlatItimer (line 998) | int UnXlatItimer(int x) { function XlatSockaddrToHost (line 1012) | int XlatSockaddrToHost(struct sockaddr_storage *dst, function XlatSockaddrToLinux (line 1085) | int XlatSockaddrToLinux(struct sockaddr_storage_linux *dst, function XlatStatToLinux (line 1148) | void XlatStatToLinux(struct stat_linux *dst, const struct stat *src) { function XlatRusageToLinux (line 1169) | void XlatRusageToLinux(struct rusage_linux *dst, const struct rusage *sr... function u64 (line 1190) | static u64 XlatRlimitToLinuxScalar(u64 x) { function XlatRlimitToLinux (line 1195) | void XlatRlimitToLinux(struct rlimit_linux *dst, const struct rlimit *sr... function u64 (line 1200) | static u64 XlatLinuxToRlimitScalar(int r, u64 x) { function XlatLinuxToRlimit (line 1219) | void XlatLinuxToRlimit(int sysresource, struct rlimit *dst, function XlatItimervalToLinux (line 1225) | void XlatItimervalToLinux(struct itimerval_linux *dst, function XlatLinuxToItimerval (line 1233) | void XlatLinuxToItimerval(struct itimerval *dst, function XlatWinsizeToLinux (line 1241) | void XlatWinsizeToLinux(struct winsize_linux *dst, const struct winsize ... function XlatWinsizeToHost (line 1247) | void XlatWinsizeToHost(struct winsize *dst, const struct winsize_linux *... function XlatSigsetToLinux (line 1253) | void XlatSigsetToLinux(u8 dst[8], const sigset_t *src) { function XlatLinuxToSigset (line 1265) | void XlatLinuxToSigset(sigset_t *dst, u64 set) { function XlatTermiosCflag (line 1276) | static int XlatTermiosCflag(int x) { function UnXlatTermiosCflag (line 1296) | static int UnXlatTermiosCflag(int x) { function XlatTermiosLflag (line 1316) | static int XlatTermiosLflag(int x) { function UnXlatTermiosLflag (line 1348) | static int UnXlatTermiosLflag(int x) { function XlatTermiosIflag (line 1380) | static int XlatTermiosIflag(int x) { function UnXlatTermiosIflag (line 1408) | static int UnXlatTermiosIflag(int x) { function XlatTermiosOflag (line 1436) | static int XlatTermiosOflag(int x) { function UnXlatTermiosOflag (line 1517) | static int UnXlatTermiosOflag(int x) { function XlatTermiosCc (line 1606) | static void XlatTermiosCc(struct termios *dst, function UnXlatTermiosCc (line 1639) | static void UnXlatTermiosCc(struct termios_linux *dst, function XlatLinuxToTermios (line 1672) | void XlatLinuxToTermios(struct termios *dst, const struct termios_linux ... function XlatTermiosToLinux (line 1813) | void XlatTermiosToLinux(struct termios_linux *dst, const struct termios ... function XlatWhence (line 1926) | int XlatWhence(int x) { FILE: blink/xlat.h type sockaddr_storage (line 37) | struct sockaddr_storage type sockaddr_linux (line 37) | struct sockaddr_linux type sockaddr_storage_linux (line 39) | struct sockaddr_storage_linux type sockaddr (line 40) | struct sockaddr type stat_linux (line 41) | struct stat_linux type stat (line 41) | struct stat type rusage_linux (line 42) | struct rusage_linux type rusage (line 42) | struct rusage type itimerval_linux (line 43) | struct itimerval_linux type itimerval (line 43) | struct itimerval type itimerval (line 44) | struct itimerval type itimerval_linux (line 44) | struct itimerval_linux type termios (line 45) | struct termios type termios_linux (line 45) | struct termios_linux type termios_linux (line 46) | struct termios_linux type termios (line 46) | struct termios type winsize_linux (line 47) | struct winsize_linux type winsize (line 47) | struct winsize type winsize (line 48) | struct winsize type winsize_linux (line 48) | struct winsize_linux type rlimit_linux (line 51) | struct rlimit_linux type rlimit (line 51) | struct rlimit type rlimit (line 52) | struct rlimit type rlimit_linux (line 52) | struct rlimit_linux FILE: blink/xmm.h type Xmm (line 10) | struct Xmm { FILE: blink/xmmtype.c function UpdateXmmTypes (line 23) | static void UpdateXmmTypes(u64 rde, struct XmmType *xt, int regtype, function UpdateXmmSizes (line 31) | static void UpdateXmmSizes(u64 rde, struct XmmType *xt, int regsize, function UpdateXmmType (line 39) | void UpdateXmmType(u64 rde, struct XmmType *xt) { FILE: blink/xmmtype.h type XmmType (line 9) | struct XmmType { type XmmType (line 14) | struct XmmType FILE: blink/xnu.c function FixXnuSignal (line 22) | int FixXnuSignal(struct Machine *m, int sig, siginfo_t *si) { FILE: test/blink/disinst_test.c type Dis (line 29) | struct Dis function SetUp (line 31) | void SetUp(void) { function TearDown (line 36) | void TearDown(void) { FILE: test/blink/divmul_test.c type Machine (line 30) | struct Machine function SetUp (line 50) | void SetUp(void) { function TearDown (line 53) | void TearDown(void) { FILE: test/blink/ldbl_test.c function SetUp (line 29) | void SetUp(void) { function TearDown (line 32) | void TearDown(void) { function RoundTrip (line 35) | double RoundTrip(double x) { FILE: test/blink/modrm_test.c type System (line 27) | struct System type Machine (line 28) | struct Machine type XedDecodedInst (line 29) | struct XedDecodedInst function SetUp (line 31) | void SetUp(void) { function TearDown (line 39) | void TearDown(void) { FILE: test/blink/x86_test.c type XedDecodedInst (line 24) | struct XedDecodedInst function SetUp (line 26) | void SetUp(void) { function TearDown (line 29) | void TearDown(void) { function ild (line 66) | int ild(const char *p, size_t n) { function ildreal (line 71) | int ildreal(const char *p, size_t n) { function ildlegacy (line 76) | int ildlegacy(const char *p, size_t n) { FILE: test/func/busted_test.c function OnBusted (line 12) | void OnBusted(int sig, siginfo_t *si, void *vctx) { function main (line 23) | int main(int argc, char *argv[]) { FILE: test/func/cycle2_test.c function OnSig (line 6) | void OnSig(int sig) { function main (line 10) | int main(int argc, char *argv[]) { FILE: test/func/cycle_test.c function OnSig (line 6) | void OnSig(int sig) { function main (line 10) | int main(int argc, char *argv[]) { FILE: test/func/eintr_test.c function OnSig (line 31) | void OnSig(int sig, siginfo_t *si, void *ptr) { function main (line 35) | int main(int argc, char *argv[]) { FILE: test/func/fstatat_at_empty_path.c function main (line 7) | int main(int argc, char *argv[]) { FILE: test/func/futex_multiprocess_test.c function main (line 10) | int main(int argc, char *argv[]) { FILE: test/func/getrandom_test.c function TestDataSeemsRandom (line 31) | void TestDataSeemsRandom(void) { function TestApi (line 48) | void TestApi(void) { function main (line 57) | int main(int argc, char *argv[]) { FILE: test/func/largefile_test.c function SetUp (line 34) | void SetUp(void) { function TearDown (line 37) | void TearDown(void) { type stat (line 41) | struct stat FILE: test/func/lock_test.c function Lock (line 15) | static void Lock(void) { function Unlock (line 23) | static void Unlock(void) { function main (line 39) | int main(int argc, char *argv[]) { FILE: test/func/mem64_test.c function SetUp (line 27) | void SetUp(void) { function TearDown (line 30) | void TearDown(void) { FILE: test/func/mmap_test.c function SetUp (line 28) | void SetUp(void) { function TearDown (line 31) | void TearDown(void) { FILE: test/func/munmap_test.c function main (line 39) | int main(int argc, char *argv[]) { FILE: test/func/noexec2_test.c function OnSigSegv (line 17) | void OnSigSegv(int sig, siginfo_t *si, void *vctx) { function main (line 23) | int main(int argc, char *argv[]) { FILE: test/func/noexec3_test.c function OnSigSegv (line 17) | void OnSigSegv(int sig, siginfo_t *si, void *vctx) { function main (line 23) | int main(int argc, char *argv[]) { FILE: test/func/noexec_test.c function OnSigSegv (line 19) | void OnSigSegv(int sig, siginfo_t *si, void *vctx) { function main (line 26) | int main(int argc, char *argv[]) { FILE: test/func/norestart_test.c function OnSig (line 30) | void OnSig(int sig, siginfo_t *si, void *ptr) { function main (line 34) | int main(int argc, char *argv[]) { FILE: test/func/preadv_test.c function SetUp (line 27) | void SetUp(void) { function TearDown (line 30) | void TearDown(void) { type iovec (line 36) | struct iovec type iovec (line 37) | struct iovec type iovec (line 39) | struct iovec type iovec (line 40) | struct iovec type iovec (line 42) | struct iovec type iovec (line 44) | struct iovec type iovec (line 54) | struct iovec type iovec (line 55) | struct iovec type iovec (line 57) | struct iovec type iovec (line 66) | struct iovec type iovec (line 72) | struct iovec FILE: test/func/readonly_test.c function OnSigSegv (line 9) | void OnSigSegv(int sig, siginfo_t *si, void *vctx) { function main (line 15) | int main(int argc, char *argv[]) { FILE: test/func/restart_test.c function OnSig (line 30) | void OnSig(int sig, siginfo_t *si, void *ptr) { function main (line 34) | int main(int argc, char *argv[]) { FILE: test/func/robust_exit_test.c function WaitForOriginalOwnerThreadToDie (line 45) | static void WaitForOriginalOwnerThreadToDie(pthread_t thr) { function main (line 54) | int main(int argc, char *argv[]) { FILE: test/func/robust_kill_test.c function main (line 54) | int main(int argc, char *argv[]) { FILE: test/func/select_timeout_test.c function main (line 7) | int main(int argc, char *argv[]) { FILE: test/func/shared_test.c function main (line 9) | int main(int argc, char *argv[]) { FILE: test/func/sigprocmask_test.c function OnSigUsr1 (line 6) | void OnSigUsr1(int sig) { function OnSigUsr2 (line 10) | void OnSigUsr2(int sig) { function main (line 14) | int main(int argc, char *argv[]) { FILE: test/func/smc1_test.c function main (line 41) | int main(int argc, char *argv[]) { FILE: test/func/smc2_test.c function SlowMemCpy (line 67) | void SlowMemCpy(void *dest, const void *src, int size) { function main (line 76) | int main(int argc, char *argv[]) { FILE: test/func/smc3_test.c function f (line 58) | __attribute__((__noinline__)) static int f(int x, int y) { function Main (line 84) | __attribute__((__noinline__)) static int Main(void) { function main (line 103) | int main(int argc, char *argv[]) { FILE: test/func/socket_test.c function SetUp (line 24) | void SetUp(void) { function TearDown (line 27) | void TearDown(void) { type sockaddr_in (line 33) | struct sockaddr_in type sockaddr_in (line 34) | struct sockaddr_in type sockaddr (line 39) | struct sockaddr type sockaddr (line 40) | struct sockaddr type sockaddr (line 44) | struct sockaddr type sockaddr (line 52) | struct sockaddr FILE: test/func/trap_cpuid_test.c function OnSigSegv (line 14) | static void OnSigSegv(int sig, siginfo_t *si, void *vctx) { function main (line 29) | int main(int argc, char *argv[]) { FILE: test/func/trap_rdtsc_test.c function OnSigSegv (line 18) | static void OnSigSegv(int sig, siginfo_t *si, void *vctx) { function main (line 30) | int main(int argc, char *argv[]) { FILE: test/func/trap_test.c function OnSig (line 23) | void OnSig(int sig, siginfo_t *si, void *ptr) { function main (line 27) | int main(int argc, char *argv[]) { FILE: test/test.h type Test (line 139) | struct Test { type Tests (line 144) | struct Tests { type Garbage (line 149) | struct Garbage { type Garbage (line 158) | struct Garbage type Garbage (line 159) | struct Garbage type Garbage (line 159) | struct Garbage function Collect (line 166) | void Collect(struct Garbage *g) { function AssertionInt64 (line 183) | static void AssertionInt64(bool pred(int64_t, int64_t), bool isfatal, function AssertionStr (line 208) | static void AssertionStr(bool pred(const char *, const char *), bool isf... function AssertionBool (line 251) | static void AssertionBool(bool need, bool isfatal, const char *file, int... function AssertStreq (line 270) | static bool AssertStreq(const char *want, const char *got) { function AssertEq (line 274) | static bool AssertEq(int64_t want, int64_t got) { function AssertNe (line 278) | static bool AssertNe(int64_t want, int64_t got) { function AssertLe (line 282) | static bool AssertLe(int64_t want, int64_t got) { function AssertGe (line 286) | static bool AssertGe(int64_t want, int64_t got) { function AssertLt (line 290) | static bool AssertLt(int64_t want, int64_t got) { function AssertGt (line 294) | static bool AssertGt(int64_t want, int64_t got) { function WaitForExit (line 298) | static void WaitForExit(const char *file, int line, const char *code, in... function WaitForTerm (line 342) | static void WaitForTerm(const char *file, int line, const char *code, in... function TerminateSignal (line 386) | _Noreturn void TerminateSignal(struct Machine *m, int sig) { function main (line 390) | int main(int argc, char *argv[]) { FILE: third_party/libz/adler32.c function uLong (line 64) | uLong ZEXPORT adler32_z(adler, buf, len) function uLong (line 135) | uLong ZEXPORT adler32(adler, buf, len) function local (line 144) | local uLong adler32_combine_(adler1, adler2, len2) function uLong (line 173) | uLong ZEXPORT adler32_combine(adler1, adler2, len2) function uLong (line 181) | uLong ZEXPORT adler32_combine64(adler1, adler2, len2) FILE: third_party/libz/compress.c function compress2 (line 23) | int ZEXPORT compress2(dest, destLen, source, sourceLen, level) function compress (line 69) | int ZEXPORT compress(dest, destLen, source, sourceLen) function uLong (line 82) | uLong ZEXPORT compressBound(sourceLen) FILE: third_party/libz/crc32.c type Z_U8 (line 92) | typedef Z_U8 z_word_t; type Z_U4 (line 96) | typedef Z_U4 z_word_t; function local (line 127) | local z_word_t byte_swap(word) type once_t (line 179) | typedef struct once_s once_t; type once_s (line 189) | struct once_s { function local (line 200) | local void once(state, init) type once_s (line 218) | struct once_s { function local (line 227) | local int test_and_set(flag) function local (line 238) | local void once(state, init) function local (line 283) | local void make_crc_table() function local (line 451) | local void write_table(out, table, k) function local (line 468) | local void write_table32hi(out, table, k) function local (line 488) | local void write_table64(out, table, k) function main (line 502) | int main() function local (line 552) | local z_crc_t multmodp(a, b) function local (line 576) | local z_crc_t x2nmodp(n, k) function z_crc_t (line 596) | const z_crc_t FAR * ZEXPORT get_crc_table() function crc32_z (line 623) | unsigned long ZEXPORT crc32_z(crc, buf, len) function local (line 727) | local z_crc_t crc_word(data) function local (line 736) | local z_word_t crc_word_big(data) function crc32_z (line 749) | unsigned long ZEXPORT crc32_z(crc, buf, len) function crc32 (line 1073) | unsigned long ZEXPORT crc32(crc, buf, len) function uLong (line 1082) | uLong ZEXPORT crc32_combine64(crc1, crc2, len2) function uLong (line 1094) | uLong ZEXPORT crc32_combine(crc1, crc2, len2) function uLong (line 1103) | uLong ZEXPORT crc32_combine_gen64(len2) function uLong (line 1113) | uLong ZEXPORT crc32_combine_gen(len2) function uLong (line 1120) | uLong ZEXPORT crc32_combine_op(crc1, crc2, op) FILE: third_party/libz/deflate.c type block_state (line 67) | typedef enum { type block_state (line 74) | typedef block_state (*compress_func) type config (line 115) | typedef struct config_s { function local (line 199) | local void slide_hash(s) function deflateInit_ (line 226) | int ZEXPORT deflateInit_(strm, level, version, stream_size) function deflateInit2_ (line 238) | int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, str... function local (line 390) | local int deflateStateCheck(strm) function deflateSetDictionary (line 413) | int ZEXPORT deflateSetDictionary(strm, dictionary, dictLength) function deflateGetDictionary (line 482) | int ZEXPORT deflateGetDictionary(strm, dictionary, dictLength) function deflateReset (line 542) | int ZEXPORT deflateReset(strm) function deflateSetHeader (line 554) | int ZEXPORT deflateSetHeader(strm, head) function deflatePending (line 565) | int ZEXPORT deflatePending(strm, pending, bits) function deflatePrime (line 579) | int ZEXPORT deflatePrime(strm, bits, value) function deflateParams (line 606) | int ZEXPORT deflateParams(strm, level, strategy) function deflateTune (line 655) | int ZEXPORT deflateTune(strm, good_length, max_lazy, nice_length, max_ch... function uLong (line 697) | uLong ZEXPORT deflateBound(strm, sourceLen) function local (line 769) | local void putShortMSB(s, b) function local (line 783) | local void flush_pending(strm) function deflate (line 816) | int ZEXPORT deflate(strm, flush) function deflateEnd (line 1131) | int ZEXPORT deflateEnd(strm) function deflateCopy (line 1157) | int ZEXPORT deflateCopy(dest, source) function read_buf (line 1216) | local unsigned read_buf(strm, buf, size) function local (line 1246) | local void lm_init(s) function local (line 1279) | local uInt longest_match(s, cur_match) function local (line 1430) | local uInt longest_match(s, cur_match) function local (line 1494) | local void check_match(s, start, match, length) function local (line 1528) | local void fill_window(s) function local (line 1691) | local block_state deflate_stored(s, flush) function local (line 1878) | local block_state deflate_fast(s, flush) function local (line 1980) | local block_state deflate_slow(s, flush) function local (line 2111) | local block_state deflate_rle(s, flush) function local (line 2185) | local block_state deflate_huff(s, flush) FILE: third_party/libz/deflate.h type ct_data (line 69) | typedef struct ct_data_s { type static_tree_desc (line 85) | typedef struct static_tree_desc_s static_tree_desc; type tree_desc (line 87) | typedef struct tree_desc_s { type ush (line 93) | typedef ush Pos; type Pos (line 94) | typedef Pos FAR Posf; type IPos (line 95) | typedef unsigned IPos; type deflate_state (line 101) | typedef struct internal_state { FILE: third_party/libz/gzclose.c function gzclose (line 12) | int ZEXPORT gzclose(file) FILE: third_party/libz/gzguts.h type gz_state (line 171) | typedef struct { type gz_state (line 204) | typedef gz_state FAR *gz_statep; FILE: third_party/libz/gzlib.c function local (line 78) | local void gz_reset(state) function local (line 96) | local gzFile gz_open(path, fd, mode) function gzFile (line 275) | gzFile ZEXPORT gzopen(path, mode) function gzFile (line 283) | gzFile ZEXPORT gzopen64(path, mode) function gzFile (line 291) | gzFile ZEXPORT gzdopen(fd, mode) function gzFile (line 312) | gzFile ZEXPORT gzopen_w(path, mode) function gzbuffer (line 321) | int ZEXPORT gzbuffer(file, size) function gzrewind (line 348) | int ZEXPORT gzrewind(file) function z_off64_t (line 371) | z_off64_t ZEXPORT gzseek64(file, offset, whence) function z_off_t (line 448) | z_off_t ZEXPORT gzseek(file, offset, whence) function z_off64_t (line 460) | z_off64_t ZEXPORT gztell64(file) function z_off_t (line 477) | z_off_t ZEXPORT gztell(file) function z_off64_t (line 487) | z_off64_t ZEXPORT gzoffset64(file) function z_off_t (line 510) | z_off_t ZEXPORT gzoffset(file) function gzeof (line 520) | int ZEXPORT gzeof(file) function gzclearerr (line 558) | void ZEXPORT gzclearerr(file) function gz_error (line 584) | void ZLIB_INTERNAL gz_error(state, err, msg) function gz_intmax (line 630) | unsigned ZLIB_INTERNAL gz_intmax() FILE: third_party/libz/gzread.c function local (line 24) | local int gz_load(state, buf, len, have) function local (line 59) | local int gz_avail(state) function local (line 94) | local int gz_look(state) function local (line 176) | local int gz_decomp(state) function local (line 230) | local int gz_fetch(state) function local (line 260) | local int gz_skip(state, len) function local (line 295) | local z_size_t gz_read(state, buf, len) function gzread (line 376) | int ZEXPORT gzread(file, buf, len) function z_size_t (line 412) | z_size_t ZEXPORT gzfread(buf, size, nitems, file) function gzgetc (line 448) | int ZEXPORT gzgetc(file) function gzgetc_ (line 475) | int ZEXPORT gzgetc_(file) function gzungetc (line 482) | int ZEXPORT gzungetc(c, file) function gzdirect (line 606) | int ZEXPORT gzdirect(file) function gzclose_r (line 626) | int ZEXPORT gzclose_r(file) FILE: third_party/libz/gzwrite.c function local (line 20) | local int gz_init(state) function local (line 76) | local int gz_comp(state, flush) function local (line 157) | local int gz_zero(state, len) function local (line 190) | local z_size_t gz_write(state, buf, len) function gzwrite (line 258) | int ZEXPORT gzwrite(file, buf, len) function z_size_t (line 286) | z_size_t ZEXPORT gzfwrite(buf, size, nitems, file) function gzputc (line 316) | int ZEXPORT gzputc(file, c) function gzputs (line 364) | int ZEXPORT gzputs(file, s) function gzvprintf (line 394) | int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) function gzprintf (line 466) | int ZEXPORTVA gzprintf(gzFile file, const char *format, ...) function gzprintf (line 480) | int ZEXPORTVA gzprintf(file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9,... function gzflush (line 568) | int ZEXPORT gzflush(file, flush) function gzsetparams (line 600) | int ZEXPORT gzsetparams(file, level, strategy) function gzclose_w (line 642) | int ZEXPORT gzclose_w(file) FILE: third_party/libz/infback.c type inflate_state (line 20) | struct inflate_state function inflateBackInit_ (line 29) | int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_s... function local (line 84) | local void fixedtables(state) function inflateBack (line 252) | int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) function inflateBackEnd (line 636) | int ZEXPORT inflateBackEnd(strm) FILE: third_party/libz/inffast.c function inflate_fast (line 51) | void ZLIB_INTERNAL inflate_fast(strm, start) FILE: third_party/libz/inflate.c type inflate_state (line 97) | struct inflate_state function local (line 106) | local int inflateStateCheck(strm) function inflateResetKeep (line 120) | int ZEXPORT inflateResetKeep(strm) function inflateReset (line 146) | int ZEXPORT inflateReset(strm) function inflateReset2 (line 159) | int ZEXPORT inflateReset2(strm, windowBits) function inflateInit2_ (line 199) | int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) function inflateInit_ (line 243) | int ZEXPORT inflateInit_(strm, version, stream_size) function inflatePrime (line 251) | int ZEXPORT inflatePrime(strm, bits, value) function local (line 282) | local void fixedtables(state) function makefixed (line 346) | void makefixed() function local (line 400) | local int updatewindow(strm, end, copy) type inflate_state (line 630) | struct inflate_state type inflate_state (line 653) | struct inflate_state type inflate_state (line 1308) | struct inflate_state type inflate_state (line 1311) | struct inflate_state type inflate_state (line 1324) | struct inflate_state type inflate_state (line 1328) | struct inflate_state type inflate_state (line 1347) | struct inflate_state type inflate_state (line 1353) | struct inflate_state type inflate_state (line 1381) | struct inflate_state type inflate_state (line 1385) | struct inflate_state type inflate_state (line 1435) | struct inflate_state type inflate_state (line 1439) | struct inflate_state type inflate_state (line 1489) | struct inflate_state type inflate_state (line 1492) | struct inflate_state type inflate_state (line 1500) | struct inflate_state type inflate_state (line 1501) | struct inflate_state type inflate_state (line 1508) | struct inflate_state type inflate_state (line 1511) | struct inflate_state type inflate_state (line 1512) | struct inflate_state type inflate_state (line 1526) | struct inflate_state type internal_state (line 1539) | struct internal_state type inflate_state (line 1547) | struct inflate_state type inflate_state (line 1550) | struct inflate_state type inflate_state (line 1565) | struct inflate_state type inflate_state (line 1568) | struct inflate_state type inflate_state (line 1579) | struct inflate_state type inflate_state (line 1583) | struct inflate_state type inflate_state (line 1592) | struct inflate_state type inflate_state (line 1594) | struct inflate_state FILE: third_party/libz/inflate.h type inflate_mode (line 21) | typedef enum { type inflate_state (line 83) | struct inflate_state { FILE: third_party/libz/inftrees.c function inflate_table (line 33) | int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) FILE: third_party/libz/inftrees.h type code (line 25) | typedef struct { type codetype (line 55) | typedef enum { FILE: third_party/libz/trees.c type static_tree_desc_s (line 118) | struct static_tree_desc_s { function local (line 187) | local void send_bits(s, value, length) function local (line 233) | local void tr_static_init() function gen_trees_header (line 327) | void gen_trees_header() function _tr_init (line 380) | void ZLIB_INTERNAL _tr_init(s) function local (line 408) | local void init_block(s) function local (line 452) | local void pqdownheap(s, tree, k) function local (line 487) | local void gen_bitlen(s, desc) function local (line 573) | local void gen_codes(tree, max_code, bl_count) function local (line 616) | local void build_tree(s, desc) function local (line 704) | local void scan_tree(s, tree, max_code) function local (line 749) | local void send_tree(s, tree, max_code) function local (line 800) | local int build_bl_tree(s) function local (line 835) | local void send_all_trees(s, lcodes, dcodes, blcodes) function _tr_stored_block (line 864) | void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last) function _tr_flush_bits (line 888) | void ZLIB_INTERNAL _tr_flush_bits(s) function _tr_align (line 898) | void ZLIB_INTERNAL _tr_align(s) function _tr_tally (line 1015) | int ZLIB_INTERNAL _tr_tally(s, dist, lc) function local (line 1043) | local void compress_block(s, ltree, dtree) function local (line 1103) | local int detect_data_type(s) function bi_reverse (line 1137) | local unsigned bi_reverse(code, len) function local (line 1152) | local void bi_flush(s) function local (line 1169) | local void bi_windup(s) FILE: third_party/libz/uncompr.c function uncompress2 (line 28) | int ZEXPORT uncompress2(dest, destLen, source, sourceLen) function uncompress (line 87) | int ZEXPORT uncompress(dest, destLen, source, sourceLen) FILE: third_party/libz/zconf.h type z_size_t (line 245) | typedef unsigned long z_size_t; type z_size_t (line 249) | typedef unsigned NO_SIZE_T z_size_t; type z_size_t (line 252) | typedef size_t z_size_t; type z_size_t (line 254) | typedef unsigned long z_size_t; type Byte (line 398) | typedef unsigned char Byte; type uInt (line 400) | typedef unsigned int uInt; type uLong (line 401) | typedef unsigned long uLong; type Byte (line 407) | typedef Byte FAR Bytef; type charf (line 409) | typedef char FAR charf; type intf (line 410) | typedef int FAR intf; type uInt (line 411) | typedef uInt FAR uIntf; type uLong (line 412) | typedef uLong FAR uLongf; type Byte (line 419) | typedef Byte const *voidpc; type Byte (line 420) | typedef Byte FAR *voidpf; type Byte (line 421) | typedef Byte *voidp; type Z_U4 (line 436) | typedef Z_U4 z_crc_t; type z_crc_t (line 438) | typedef unsigned long z_crc_t; FILE: third_party/libz/zlib.h type voidpf (line 82) | typedef voidpf (*alloc_func) type internal_state (line 85) | struct internal_state type z_stream (line 87) | typedef struct z_stream_s { type z_stream (line 109) | typedef z_stream FAR *z_streamp; type gz_header (line 115) | typedef struct gz_header_s { type gz_header (line 132) | typedef gz_header FAR *gz_headerp; type gzFile_s (line 1303) | struct gzFile_s type gzFile_s (line 1835) | struct gzFile_s { FILE: third_party/libz/zutil.c function uLong (line 33) | uLong ZEXPORT zlibCompileFlags() function z_error (line 125) | void ZLIB_INTERNAL z_error(m) function zmemcpy (line 152) | void ZLIB_INTERNAL zmemcpy(dest, source, len) function zmemcmp (line 163) | int ZLIB_INTERNAL zmemcmp(s1, s2, len) function zmemzero (line 176) | void ZLIB_INTERNAL zmemzero(dest, len) type ptr_table (line 207) | typedef struct ptr_table_s { function voidpf (line 220) | voidpf ZLIB_INTERNAL zcalloc(voidpf opaque, unsigned items, unsigned size) function zcfree (line 246) | void ZLIB_INTERNAL zcfree(voidpf opaque, voidpf ptr) function voidpf (line 283) | voidpf ZLIB_INTERNAL zcalloc(voidpf opaque, uInt items, uInt size) function zcfree (line 289) | void ZLIB_INTERNAL zcfree(voidpf opaque, voidpf ptr) function voidpf (line 308) | voidpf ZLIB_INTERNAL zcalloc(opaque, items, size) function zcfree (line 318) | void ZLIB_INTERNAL zcfree(opaque, ptr) FILE: third_party/libz/zutil.h type uch (line 40) | typedef unsigned char uch; type uch (line 41) | typedef uch FAR uchf; type ush (line 42) | typedef unsigned short ush; type ush (line 43) | typedef ush FAR ushf; type ulg (line 44) | typedef unsigned long ulg; FILE: tool/config/clock_settime.c function main (line 3) | int main(int argc, char *argv[]) { FILE: tool/config/dev_urandom.c function GetRandom (line 17) | static ssize_t GetRandom(unsigned char *p, size_t n) { function main (line 26) | int main(int argc, char *argv[]) { FILE: tool/config/dup3.c function main (line 7) | int main(int argc, char *argv[]) { FILE: tool/config/epoll_pwait1.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/epoll_pwait2.c function main (line 3) | int main(int argc, char *argv[]) { FILE: tool/config/f_getown_ex.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/fdatasync.c function main (line 7) | int main(int argc, char *argv[]) { FILE: tool/config/fexecve.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/fork.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/getdomainname.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/getentropy.c function main (line 11) | int main(int argc, char *argv[]) { FILE: tool/config/getrandom.c function main (line 11) | int main(int argc, char *argv[]) { FILE: tool/config/kern_arnd.c function main (line 28) | int main(int argc, char *argv[]) { FILE: tool/config/libunwind.c function main (line 43) | int main(int argc, char *argv[]) { FILE: tool/config/lm.c function three (line 4) | double three(void) { function main (line 10) | int main(int argc, char *argv[]) { FILE: tool/config/lrt.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/map_anonymous.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/map_shared.c function main (line 7) | int main(int argc, char *argv[]) { FILE: tool/config/memccpy.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/mkfifo.c function main (line 10) | int main(int argc, char *argv[]) { FILE: tool/config/mkfifoat.c function main (line 10) | int main(int argc, char *argv[]) { FILE: tool/config/noop.c function main (line 3) | int main() { FILE: tool/config/pipe2.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/preadv.c function main (line 6) | int main(int argc, char *argv[]) { FILE: tool/config/pthread.c function main (line 8) | int main(int argc, char *argv[]) { FILE: tool/config/pthread_process_shared.c function main (line 10) | int main(int argc, char *argv[]) { FILE: tool/config/pthread_setcancelstate.c function main (line 8) | int main(int argc, char *argv[]) { FILE: tool/config/realpath.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/rtlgenrandom.c function main (line 10) | int main(int argc, char *argv[]) { FILE: tool/config/sa_len.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/sched_getaffinity.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/sched_h.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/sched_yield.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/scm_credentials.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/seekdir.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/sendto_zero.c function main (line 12) | int main(int argc, char *argv[]) { FILE: tool/config/setgroups.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/config/setresuid.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/setreuid.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/siocgifconf.c function main (line 8) | int main(int argc, char *argv[]) { FILE: tool/config/sockatmark.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/stdatomic.c function main (line 6) | int main(int argc, char *argv[]) { FILE: tool/config/strchrnul.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/struct_timezone.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/sync.c function DontCallMeBro (line 4) | void DontCallMeBro(void) { function main (line 8) | int main(int argc, char *argv[]) { FILE: tool/config/sys_getentropy.c function main (line 11) | int main(int argc, char *argv[]) { FILE: tool/config/sys_getrandom.c function main (line 12) | int main(int argc, char *argv[]) { FILE: tool/config/sys_mount_h.c function main (line 6) | int main(int argc, char *argv[]) { FILE: tool/config/sysctl.c function main (line 19) | int main(int argc, char *argv[]) { FILE: tool/config/sysinfo.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/vasprintf.c function main (line 20) | int main(int argc, char *argv[]) { FILE: tool/config/wait4.c function main (line 6) | int main(int argc, char *argv[]) { FILE: tool/config/wcwidth.c function main (line 4) | int main(int argc, char *argv[]) { FILE: tool/config/zlib.c function Inflate (line 32) | void Inflate(void *out, unsigned outsize, const void *in, unsigned insiz... function main (line 47) | int main(int argc, char *argv[]) { FILE: tool/flock.c function main (line 5) | int main(int argc, char *argv[]) { FILE: tool/sha256sum.c type Sha256Ctx (line 50) | struct Sha256Ctx { function Sha256Transform (line 81) | static void Sha256Transform(uint32_t state[8], const uint8_t data[64]) { function Sha256Init (line 120) | static void Sha256Init(struct Sha256Ctx *ctx) { function Sha256Update (line 133) | static void Sha256Update(struct Sha256Ctx *ctx, const uint8_t *data, function Sha256Final (line 147) | static void Sha256Final(struct Sha256Ctx *ctx, uint8_t *hash) { function StrCat (line 204) | static size_t StrCat(char *dst, const char *src, size_t dsize) { function GetOpts (line 225) | static void GetOpts(int argc, char *argv[]) { function Write (line 253) | static void Write(int fd, const char *s, ...) { function IsModeCharacter (line 265) | static bool IsModeCharacter(char c) { function IsSupportedPath (line 275) | static bool IsSupportedPath(const char *path) { function GetDigest (line 293) | static bool GetDigest(const char *path, FILE *f, uint8_t digest[32]) { function ProduceDigest (line 319) | static bool ProduceDigest(const char *path, FILE *f) { function HexToInt (line 344) | static int HexToInt(int c) { function CheckDigests (line 356) | static bool CheckDigests(const char *path, FILE *f) { function Process (line 409) | static bool Process(const char *path, FILE *f) { function main (line 417) | int main(int argc, char *argv[]) {