core: preserve more memory

core needs to preserve more memory when built with -O0 for the 64-bit
'linux_x86' platform

Fixes #653.
usb_drv: prevent recursive signal dispatch

Fixes #649.