musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/include/sys/select.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011年08月23日 09:43:45 -0400
committerRich Felker <dalias@aerifal.cx>2011年08月23日 09:43:45 -0400
commit1c8bead345eca58ddc5177a121142b527937adee (patch)
tree75620e8cf4815c94eed8d1d69d3062b7b5893709 /include/sys/select.h
parentdf0b5a49406763aa4719dfad561a5de8924ecd59 (diff)
downloadmusl-1c8bead345eca58ddc5177a121142b527937adee.tar.gz
use new a_crash() asm to optimize double-free handler.
gcc generates extremely bad code (7 byte immediate mov) for the old null pointer write approach. it should be generating something like "xor %eax,%eax ; mov %al,(%eax)". in any case, using a dedicated crashing opcode accomplishes the same thing in one byte.
Diffstat (limited to 'include/sys/select.h')
0 files changed, 0 insertions, 0 deletions
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月09日 08:52:47 +0000

AltStyle によって変換されたページ (->オリジナル) /