search for: derefenc

Displaying 10 results from an estimated 10 matches for "derefenc".

Did you mean: derefence
2017 Aug 02
2
Efficiently ignoring upper 32 pointer bits when dereferencing
...eferencing 32-bit addresses in 64-bit mode. Specifically, addresses are defined as an iPTR type in X86InstrInfo.td which I assume is expanded to 4 or 8 bytes depending on if 32/64 bit mode is active: def addr : ComplexPattern<iPTR, 5, "selectAddr", [], [SDNPWantParent]>; The derefencing mov instruction looks like this: def MOV32rm : I<0x8B, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src), "mov{l}\t{$src, $dst|$dst, $src}", [(set GR32:$dst, (loadi32 addr:$src))], IIC_MOV_MEM>, OpSize32; So it expects a source address of type 'addr' which...
2016 May 28
2
[LibFuzzer] Recent performance regression due to r270942
...est -timeout=1 /path/to/hi.txt`` ASan is firing with same stack trace over and over again (piping the output to file a results in a file that is 259 MiB). I've attached the compressed log. Hopefully this will be a useful starting point in determining the issue. At a glance it looks like we are derefencing a nullptr somewhere in ``fuzzer::PrintHexArray()`` which ASan then catches but then the handler for the ASan detected nullptr derefence calls ``fuzzer::PrintHexArray()`` again and so we get stuck in a loop. Some how we are managing to break out of this loop but I'm guessing this probably rac...
2017 Aug 02
2
Efficiently ignoring upper 32 pointer bits whendereferencing
...ses in 64-bit mode. Specifically, addresses are defined as an > iPTR type in X86InstrInfo.td which I assume is expanded to 4 or 8 > bytes depending on if 32/64 bit mode is active: > def addr : ComplexPattern<iPTR, 5, "selectAddr", [], > [SDNPWantParent]>; > The derefencing mov instruction looks like this: > def MOV32rm : I<0x8B, MRMSrcMem, (outs GR32:$dst), (ins i32mem:$src), > "mov{l}\t{$src, $dst|$dst, $src}", > [(set GR32:$dst, (loadi32 addr:$src))], IIC_MOV_MEM>, OpSize32; > So it expects a source address of type...
2016 May 28
0
[LibFuzzer] Recent performance regression due to r270942
...t`` ASan > is firing with same stack trace over and over again (piping the output > to file a results in a file that is 259 MiB). I've attached the > compressed log. > > Hopefully this will be a useful starting point in determining the > issue. At a glance it looks like we are derefencing a nullptr > somewhere in ``fuzzer::PrintHexArray()`` which ASan then catches but > then the handler for the ASan detected nullptr derefence calls > ``fuzzer::PrintHexArray()`` again and so we get stuck in a loop. Some > how we are managing to break out of this loop but I'm guessi...
2014 Dec 01
2
[LLVMdev] Optimization hints for "constant" loads
..., then we can easily debate other > representations like broadening !invariant.load metadata semantics and > introducing new intrinsics. I agree there is a general issue here. However, I don't actually think it's an issue of invariance. Instead, I see this as being a problem of *derefenceability*. Regardless of the 'invariant-ness' of the memory in question, it's problematic for the optimizer to insert uses after a deallocation because the memory transitions from dereferenceable to non-dereferenceable. (i.e. Consider a malloc routine allocates one page per object,...
2016 May 28
2
[LibFuzzer] Recent performance regression due to r270942
...ing with same stack trace over and over again (piping the output >> to file a results in a file that is 259 MiB). I've attached the >> compressed log. >> >> Hopefully this will be a useful starting point in determining the >> issue. At a glance it looks like we are derefencing a nullptr >> somewhere in ``fuzzer::PrintHexArray()`` which ASan then catches but >> then the handler for the ASan detected nullptr derefence calls >> ``fuzzer::PrintHexArray()`` again and so we get stuck in a loop. Some >> how we are managing to break out of this loop bu...
2009 Apr 21
4
RELENG_7 crash
The box has a fairly heavy UDP load. Its RELENG_7 as of today and took 3hrs for it to dump core. Fatal trap 12: page fault while in kernel mode cpuid = 1; apic id = 01 fault virtual address = 0x68 fault code = supervisor read, page not present instruction pointer = 0x20:0xc0637146 stack pointer = 0x28:0xe766eaac frame pointer = 0x28:0xe766eb54 code segment
2014 Dec 01
2
[LLVMdev] Optimization hints for "constant" loads
On 12/01/2014 11:14 AM, Andrew Trick wrote: > >> On Oct 21, 2014, at 4:03 PM, Philip Reames <listmail at philipreames.com >> <mailto:listmail at philipreames.com>> wrote: >> >> Sanjoy made a good point. We don't actually need a new variant of >> "invariant.start". Simply using an invariant.start with no uses >> gives us a notion
2010 Jan 08
0
Wine release 1.1.36
...tnet: Remove an unnecessary variable (Coverity). msi: Removed unnecessary NULL check. dbghelp: Initialize ret (Coverity). user32: Initialize hICON to NULL (Coverity). krnl386.exe: Removed unused owner_exists variable (Coverity). kernel32: Check if buffer is NULL before derefencing it (Coverity). user32: Remove useless NULL check (Coverity). user32: EM_REPLACESEL - handle OOM error. winex11.drv: physDev cannot be NULL (Coverity). winex11: Remove more superflous NULL checks (Coverity). setupapi: Avoid NULL dereference in error path (Coverity)....
2010 May 02
2
samba4 make error - drsblobs.so
...: top-level [out] pointer `service_status' is not a [ref] pointer Compiling ../librpc/idl/trkwks.idl Compiling ../librpc/idl/unixinfo.idl Compiling ../librpc/idl/w32time.idl Compiling ../librpc/idl/winreg.idl ../librpc/idl/winreg.idl:268: warning: Got pointer for `data_size', expected fully derefenced variable ../librpc/idl/winreg.idl:268: warning: Got pointer for `data_length', expected fully derefenced variable ../librpc/idl/winreg.idl:268: warning: Got pointer for `data_size', expected fully derefenced variable ../librpc/idl/winreg.idl:268: warning: Got pointer for `data_length'...