gvisor/vdso
Adin Scannell 0e492a2b5e Refactor nogo and provide facts render.
This change makes the core nogo package less of a "catch all", and splits
functionality into multiple packages. Instead of separate binaries for each
function, a single "cli" package is added with subcommands, and the core
starlark wrappers are also refactored to minimize redundancy.

The new "cli" package also adds support for a "render" command, which
allows factors to be rendered via a Go text template. This is useful for
debugging, but also allows code generation to be updated to use this
mechanism. This eliminates the use of a QEMU wrapper for the older
arch_genrule, and allows the use of a native bazel transition to extract
facts for the appropriate generated file. In other words, the correct facts
will be rendered for generating XXX_arm64.s, even on amd64.

PiperOrigin-RevId: 422846459
2022-01-19 10:26:27 -08:00
..
BUILD Refactor nogo and provide facts render. 2022-01-19 10:26:27 -08:00
barrier.h Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
check_vdso.py Fix various spelling issues in the documentation 2019-06-27 14:25:50 -07:00
compiler.h Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
cycle_clock.h Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
seqlock.h Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
syscalls.h Merge pull request #1818 from lubinszARM:pr_signal_1 2020-04-21 14:26:08 -07:00
vdso.cc Merge pull request #1818 from lubinszARM:pr_signal_1 2020-04-21 14:26:08 -07:00
vdso_amd64.lds vdso: remove empty note section 2022-01-06 10:36:14 -08:00
vdso_arm64.lds vdso: remove empty note section 2022-01-06 10:36:14 -08:00
vdso_time.cc Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
vdso_time.h Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00