https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119926

            Bug ID: 119926
           Summary: Allow -fasan-shadow-offset= to be used with
                    -fsanitize=address
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yshuiv7 at gmail dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org
  Target Milestone: ---

Right now gcc limits -fasan-shadow-offset= to -fsanitize=kernel-address (with
clang, I can already use `-mllvm -asan-mapping-offset=` with normal asan). But
setting the shadow offset can be useful for user space programs as well. For
example, wine supports running 32-bit and 64-bit code in the same process, by
changing the shadow offset we can have a single unified shadow rather than
duplicating the shadow at two different offsets.

Related question: what are the differences between -fsanitize=kernel-address
and =address? Is there anything that would stop me from using kernel-address on
user space programs?

Reply via email to