search for: ldg

Displaying 6 results from an estimated 6 matches for "ldg".

Did you mean: ld
2020 Sep 18
2
[MTE] Globals Tagging - Discussion
Hi David, Does the tagging of these hidden symbols only protect against RW > primitives without a similar ldg? If I knew the address of the hidden > symbol I could presumably use the same sequence, but I think I'm > stretching what memory tagging is supposed to protect against. I might be missing your point here - but don't forget that the local globals are always PC-relative direct loads/s...
2020 Sep 17
4
[MTE] Globals Tagging - Discussion
...d "DT_MTEGLOBSZ" for the size (in bytes) of the table. 4. Similar to dynamic symbols, teach the loader to read this table and apply random memory tags to each global prior to relocations. 5. Materialization of hidden symbols now fetch and insert the memory tag via. `ldg`. On aarch64, this means non PC-relative loads/stores/address-taken (*g = 7;) generates: adrp x0, g; ldg x0, [x0, :lo12:g]; // new instruction mov x1, #7; str x1, [x0, :lo12:g]; Note that this materialization sequence means that executables built with MTE globals are n...
2020 Sep 21
2
[MTE] Globals Tagging - Discussion
...ogle.com> wrote: > > > > On Fri, Sep 18, 2020 at 12:18 PM Mitch Phillips via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> Hi David, >> >>> Does the tagging of these hidden symbols only protect against RW >>> primitives without a similar ldg? If I knew the address of the hidden >>> symbol I could presumably use the same sequence, but I think I'm >>> stretching what memory tagging is supposed to protect against. >> >> >> I might be missing your point here - but don't forget that the local glob...
2020 Oct 09
3
[MTE] Globals Tagging - Discussion
...static pie handles RELATIVE relocs, but > this sounds a bit nasty (and will need to use rcrt1.o or a > new *crt1.o entry that guarantees such self relocation). > > > 5. > > > > Materialization of hidden symbols now fetch and insert the memory tag > > via. `ldg`. On aarch64, this means non PC-relative > > loads/stores/address-taken (*g = 7;) generates: > > adrp x0, g; > > ldg x0, [x0, :lo12:g]; // new instruction > > mov x1, #7; > > str x1, [x0, :lo12:g]; > > > > Note that this materializ...
2019 Jul 15
1
Questions on Maxwell 2nd Gen Compute Kernels/Shaders
...s. 1st How do I determine the size of Compute Shaders/Kernel Local Memory ? In Pipeline shaders the size is included in the header but Compute Kernels don't have a header, so how do I determine how much local memory it uses? In case I can't is there a limit? 2nd I backtrack directions for LDG from the constbuffer that stores them. I then use this directions then to compute the adress in my emulated SSBO. For fragment, geometry and vertex shaders I got no problems with this directions. For compute shaders the directions seem to be invalid, I imagine there's a base adress that's a...
2002 Mar 26
0
ssh connection from W2K to Solaris 2.5.1
I have W2K server running, Cygwin version 2.125.2.10 ssh & rsync installed. Solaris SparkStation 20 running, Solaris 2.5.1 openssh-2.5.1p1 openssl-0.9.6 rsync-2.3.1 Currently SSH from the W2K box works perfectly, I can connect to the Solaris box just fine, rsync works from both boxes, I can connect to the anonymous rsync at samba.org just fine. I am trying to create a quick way to