[llvm-dev] How to place a variable / function at a given absolute address in memory

Peter Smith via llvm-dev llvm-dev at lists.llvm.org
Tue Nov 23 08:46:37 PST 2021


Placing a variable / function at a specific address requires the cooperation of the linker and depending on where you are running the program, the OS. The following stack-overflow question, although relating to GCC, it also can be applied to LLVM https://stackoverflow.com/questions/4067811/how-to-place-a-variable-at-a-given-absolute-address-in-memory-with-gcc

Essentially you need to compile the variable or function in a named section and then place the named section using a linker script, all assuming the linker you are using can support that.

Hope that helps

Peter

From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of yehuda marko via llvm-dev
Sent: 23 November 2021 16:37
To: llvm-dev at lists.llvm.org
Subject: [llvm-dev] How to place a variable / function at a given absolute address in memory

Hello ,

I’m using llvm 8 , and I want to know , How to place a variable / function at a given absolute address in memory.


Re,
Yehuda Marko


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211123/b2a34f02/attachment.html>


More information about the llvm-dev mailing list