From 7f8f45531822e0c9b7dffeea7c3a1e3befcdc79b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Sat, 7 Sep 2019 00:00:00 +0000 Subject: [PATCH] e38c9f2641540bd3a4b8eea2f26fd29d244fbcc8 --- index.html | 56 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 51 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 188d858..ac10dec 100644 --- a/index.html +++ b/index.html @@ -1264,7 +1264,12 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
  • 20.4. Userland multithreading
  • -
  • 20.5. Userland content bibliography
  • +
  • 20.5. C debugging + +
  • +
  • 20.6. Userland content bibliography
  • 21. Userland assembly @@ -17299,7 +17304,7 @@ root
    • -

      simulates a generic more realistic pipelined and optionally out of order CPU cycle by cycle, including a realistic DRAM memory access model with latencies, caches and page table manipulations. This allows us to:

      +

      simulates a generic more realistic optionally pipelined and out-of-order CPU cycle by cycle, including a realistic DRAM memory access model with latencies, caches and page table manipulations. This allows us to:

      @@ -20134,7 +20139,7 @@ Indirect leak of 1346 byte(s) in 2 object(s) allocated from:

      18.16. gem5 CPU types

      -

      gem5 has a few in tree CPU models for different purposes, here is an overview of the most interesting ones:

      +

      gem5 has a few in tree CPU models for different purposes. In fs.py and se.py, those are selectable with the --cpu-type option. Here is an overview of the most interesting ones:

        @@ -20162,7 +20167,7 @@ Indirect leak of 1346 byte(s) in 2 object(s) allocated from:
    • -

      DerivO3CPU: out-of-order core

      +

      DerivO3CPU: out-of-order core. "O3" Stands for "Out Of Order"!

    @@ -21228,6 +21233,32 @@ echo 1 > /proc/sys/vm/overcommit_memory
  • userland/cpp/hello.cpp

  • +
  • +

    templates

    + +
  • @@ -21464,7 +21495,22 @@ echo 1 > /proc/sys/vm/overcommit_memory
    -

    20.5. Userland content bibliography

    +

    20.5. C debugging

    +
    +

    Let’s group the hard-to-debug undefined-behaviour-like stuff found in C / C+ here and how to tackle those problems.

    +
    + +
    +
    +

    20.6. Userland content bibliography