diff options
author | Rickard Green <rickard@erlang.org> | 2013-10-30 17:29:18 +0100 |
---|---|---|
committer | Rickard Green <rickard@erlang.org> | 2013-11-18 20:12:36 +0100 |
commit | c6cb0293ba33e1671f8ed670d5add082e5ee674a (patch) | |
tree | a00e3500442c0a175fbc027b61b437b103b8b8fb /erts/etc | |
parent | 406fd5c773b5ae73dbfc6b305a502ffbe236a9bb (diff) | |
download | otp-c6cb0293ba33e1671f8ed670d5add082e5ee674a.tar.gz otp-c6cb0293ba33e1671f8ed670d5add082e5ee674a.tar.bz2 otp-c6cb0293ba33e1671f8ed670d5add082e5ee674a.zip |
Functionality for disabling garbage collection
Being able to disable garbage collection over context
switches vastly simplifies implementation of yielding
native code that builds large or complex data structures
on the heap. This since the heap can be left in an
inconsistent state over the context switch.
Diffstat (limited to 'erts/etc')
-rw-r--r-- | erts/etc/unix/etp-commands.in | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/erts/etc/unix/etp-commands.in b/erts/etc/unix/etp-commands.in index 6e3466b8c0..73887931cc 100644 --- a/erts/etc/unix/etp-commands.in +++ b/erts/etc/unix/etp-commands.in @@ -1316,9 +1316,12 @@ end define etp-proc-state-int # Args: int # - if ($arg0 & 0xff800000) + if ($arg0 & 0xff000000) printf "GARBAGE | " end + if ($arg0 & 0x800000) + printf "delayed-sys | " + end if ($arg0 & 0x400000) printf "proxy | " set $proxy_process = 1 |