v8/src/execution
Milad Farazmand 45f1ec5da4 PPC/s390: [simulator] Add a new command to the debugger to dump memory.
Port 820faa6e70

Original Commit Message:

    The arm/arm64 simulators debugger has a command "mem" that prints
    the content of the memory. It also prints a short summary for JS
    objects (SMI, Array, JSFunction, ...). That is very handy, but
    when trying to print incomplete initialized memory, it could raise
    an exception.

    It is useful to have a command that prints the content of the memory
    for non-initialized or bogus values without the risk of raising
    an exception. This CL adds the command "dump".

R=victorgomes@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=
LOG=N

Change-Id: Ie3931af0cf34052706618774ba95bf0057cfcabf
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2062159
Reviewed-by: Junliang Yan <jyan@ca.ibm.com>
Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#66308}
2020-02-18 15:13:08 +00:00
..
arm [simulator] Add a new command to the debugger to dump memory. 2020-02-17 11:43:46 +00:00
arm64 [simulator] Add a new command to the debugger to dump memory. 2020-02-17 11:43:46 +00:00
ia32 [execution] Make {ExitFrameConstants} arch-independent. 2019-10-25 10:55:19 +00:00
mips [mips] Adjust some functions and macro's position. 2019-11-20 14:26:17 +00:00
mips64 [mips] Adjust some functions and macro's position. 2019-11-20 14:26:17 +00:00
ppc PPC/s390: [simulator] Add a new command to the debugger to dump memory. 2020-02-18 15:13:08 +00:00
s390 PPC/s390: [simulator] Add a new command to the debugger to dump memory. 2020-02-18 15:13:08 +00:00
x64 [execution] Make {ExitFrameConstants} arch-independent. 2019-10-25 10:55:19 +00:00
arguments-inl.h [cleanup] Eliminate non-const references in src/builtins 2019-09-17 14:03:40 +00:00
arguments.cc
arguments.h [cleanup] Eliminate non-const references in src/builtins 2019-09-17 14:03:40 +00:00
execution.cc [modules] Setup module exports in Runtime_DeclareModuleExports 2020-02-04 09:58:12 +00:00
execution.h [top-level-await] Stop throwing exceptions with TLA. 2019-12-05 15:17:05 +00:00
frame-constants.h [execution] Make {ExitFrameConstants} arch-independent. 2019-10-25 10:55:19 +00:00
frames-inl.h Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
frames.cc Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
frames.h Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
futex-emulation.cc [tools] Add a VMState for Atomics.wait 2020-01-31 16:04:55 +00:00
futex-emulation.h Reland "[atomics] Wire up 64 bit atomic Wait in JS" 2019-08-05 07:44:12 +00:00
interrupts-scope.cc [isolate-data] Move the StackGuard to IsolateData 2019-08-12 13:56:27 +00:00
interrupts-scope.h [isolate-data] Move the StackGuard to IsolateData 2019-08-12 13:56:27 +00:00
isolate-data.h Improve V8 GC logic for external memory 2020-02-10 09:33:33 +00:00
isolate-inl.h [isolate] Add null checks to native_context getters 2019-11-18 17:18:22 +00:00
isolate-utils-inl.h Fix TPH heap code 2020-02-11 09:49:23 +00:00
isolate-utils.h [isolate] Make field getters use a const Isolate* 2019-11-27 12:39:30 +00:00
isolate.cc [offthread] Add off-thread support to Script 2020-02-11 09:45:33 +00:00
isolate.h Reland "[offthread] Add SFI support to OffThreadFactory" 2020-02-13 12:25:15 +00:00
messages.cc [stack-trace] Add url to wasm stack traces 2020-02-18 06:55:28 +00:00
messages.h [stack-trace] Add url to wasm stack traces 2020-02-18 06:55:28 +00:00
microtask-queue.cc Reland "[exceptions] Don't re-request interrupt in InvokeWithTryCatch" 2019-11-29 11:10:30 +00:00
microtask-queue.h
off-thread-isolate.cc Reland "[offthread] Add SFI support to OffThreadFactory" 2020-02-13 12:25:15 +00:00
off-thread-isolate.h Reland "[offthread] Add SFI support to OffThreadFactory" 2020-02-13 12:25:15 +00:00
OWNERS Remove mstarzinger@ from OWNERS files. 2019-12-13 11:13:14 +00:00
pointer-authentication-dummy.h Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
pointer-authentication.h Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
protectors-inl.h [protectors] Migrate ArraySpeciesProtector to Protectors 2019-09-04 13:13:13 +00:00
protectors.cc [protectors] Remove invalid DCHECK in protectors. 2020-01-02 15:49:54 +00:00
protectors.h [protectors] Migrate final two protectors to their own file 2019-09-26 17:18:35 +00:00
runtime-profiler.cc Don't mark a function for optimization if feedback vector has optimized code 2020-01-10 13:04:11 +00:00
runtime-profiler.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
simulator-base.cc
simulator-base.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
simulator.h PPC: allow for calling CFunctions without function descriptors on AIX. 2019-10-17 15:54:59 +00:00
stack-guard.cc Reland "Mark functions for optimization only on bytecode budget interrupts" 2019-10-02 11:50:12 +00:00
stack-guard.h Clean up thread initialization 2019-09-03 14:22:45 +00:00
thread-id.cc
thread-id.h
thread-local-top.cc Reland "[debug] only break on entry when immediately called from JS" 2019-08-23 07:39:18 +00:00
thread-local-top.h Reland "[debug] only break on entry when immediately called from JS" 2019-08-23 07:39:18 +00:00
v8threads.cc Clean up thread initialization 2019-09-03 14:22:45 +00:00
v8threads.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
vm-state-inl.h [tools] Add a VMState for Atomics.wait 2020-01-31 16:04:55 +00:00
vm-state.h [tools] Add a VMState for Atomics.wait 2020-01-31 16:04:55 +00:00