Age | Commit message (Collapse) | Author |
|
Change-Id: Icfcab2fccc1c152a694dfba3ba1e272cdacdbfab
|
|
Change-Id: I56731f205e065bf501fd31a69c71c10aa7a2f720
|
|
Change-Id: I092d4f47231d560a0c4ac023e63051def34c2c92
|
|
Change-Id: I26356c9b88c838e3c87e4083ac17f958c7c57bb7
|
|
Squeeze the bitflags / SyscallArg impl boilerplate into one macro.
Change-Id: I5b5213b6f3ee11bc61b6f8439ceb2510ef6dffec
|
|
Change-Id: I1b4e7e01b5d5c840ac2e94f9637552f71e61ed04
|
|
Every single syscall arg producing a warning is just noisy.
Change-Id: I339260886110e2982217ebbf9d29cb1cf91c747c
|
|
We separate type-based parsing of syscall arguments from more detailed
validation based on multiple parameters or on specific values.
The former is implemented with a macro that takes syscall signatures
and generates the relevant enum variant and parsing code.
Co-authored-by: edef <edef@unfathomable.blue>
Change-Id: I7e334d3e128e7b1461bfd6fae7c8ec5dd6ada0a8
|
|
Same bug as Ied63822001c8700fc71c89ec16d18036fbc33972, hiding missing
behaviour around dirfd. newfstatat(AT_FDCWD, path, …) is used, as is
newfstatat(fd, "", …).
Change-Id: I03b9dc5118d7a47514abef82c4a577e8362fbb4d
|
|
Our conversion always mangled it, *and* our comparison was inverted,
so both bugs remained hidden.
Change-Id: Ied63822001c8700fc71c89ec16d18036fbc33972
|
|
The fourth argument is passed in r10, not rcx, which is merely
clobbered by syscalls.
Change-Id: I0c7210c621f6955deccf21348ce6f495424555cc
|
|
With this, minitrace has all the syscalls needed to run cc1.
Change-Id: Iaeef58769f69d64e192af2270eb520e891daec94
|
|
New Rust version, fresh new APIs.
Change-Id: I0983ea45a27ec25c16b1a7ff4dc828540ccd0b5f
|
|
Change-Id: If54ca6c931c0f3c8d99a65aeca15385f1ef8ebf3
|
|
Change-Id: I403062ce3570eac201612dcf083a8c670380f6a8
|
|
Change-Id: Ieec434cdbddb45ab099bb9cf91dea1a135fd06ad
|
|
Change-Id: Idd2b174e0805e1a255f6a9a5cb9868aa59aa332a
|
|
TIOCGWINSZ was mistakenly listed as TCGETS, and parameter destructuring
got cleaned up.
Change-Id: I8dce783c50d34ab619cf7b05c9b705b5e11bc459
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: I26603ca7de3ac4a21b64390e4fc3d9f44a6c172a
|
|
Change-Id: Iadaebe17f1362460bf5b7b5770da3b94afbca237
|
|
Change-Id: If55273931055ff9033aca2e274b6cf7b4a510ec2
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: Id848249e6b4a3de612d298d434c59889ba93b300
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: Idcb3c29c4761158be788511f5f4bdb3003edf909
|
|
Co-authored-by: V <v@unfathomable.blue>
Change-Id: I32ca1947fc9278bdee1b0a8acdc8d5d66b61d736
|
|
Result<T, E> keeps the same meaning, so there's no need to qualify it.
Change-Id: I22872860ff18e75c01be01e0d4c8030bfc4133bb
|
|
Change-Id: If2c0262b82e072a600f9b8dfe7efdf3556f0e16a
|
|
Change-Id: I6df0596ecc0ba9514c04339dbd80469880e30f4c
|
|
Change-Id: I2602d7bb751b6a7415832308843cb334b6f24aa2
|
|
Change-Id: I7e34fd965b46f33a38821bca196c8774206ee037
|
|
Change-Id: Ifb5939b9088de3096da7a1bdc6e0bc6e6a6ba94f
|
|
This doesn't discriminate between muxed syscalls yet,
but at least bounds the available syscalls to the ones
`cc1 hello.c` invokes.
Change-Id: I1965f27746b509b32d5e86510e803038765c11dd
|
|
Minimal PTRACE_SYSCALL tracer for further narrowing down the syscalls
we need to support.
Change-Id: I562ee6e88e52d7deeee6de588ef00dfc1c38a71a
|