<p dir="ltr">Yeah definitely let me know if top of tree is not working for you now. Basic tests with x86 exes on x86 and x86_64 were working for me with top of tree.</p>
<div class="gmail_quote">On Feb 27, 2014 10:31 PM, "Matthew Gardiner" <<a href="mailto:mg11@csr.com">mg11@csr.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Todd Fiala wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> +        case eTypeUInt64:   return m_data.uint32;<br>
On the surface this line looks a little suspect but I need to see it in context.<br>
<br>
</blockquote>
Agreed. It's not a really good fix. And it probably breaks a design goal in the RegisterValue. My motivation for making the change was merely that the initialization "zero_bits" writes to dr6/7 of IsWatchpointHit/Vacant were assigned as 64 bits, as in:<br>

<br>
RegisterValue zero_bits = RegisterValue(uint64_t(0));<br>
<br>
but in the business end (ProcessMonitor)<br>
<br>
#if __WORDSIZE == 32<br>
    buf = (void*) m_value.GetAsUInt32();<br>
#else<br>
    buf = (void*) m_value.GetAsUInt64();<br>
#endif<br>
<br>
these returned as ffffffff (fail_value) due (what I perceive to be) the design goal of RegisterValue (i.e. that switch/case statement).<br>
<br>
Better fix is possibly somewhere in RegisterContextPOSIXProcessMon<u></u>itor?<br>
<br>
Anyway, I'll look at the r202428 and see if the issue persists.<br>
<br>
thanks<br>
Matt<br>
<br>
<br>
<br>
Member of the CSR plc group of companies. CSR plc registered in England and Wales, registered number 4187346, registered office Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom<br>

More information can be found at <a href="http://www.csr.com" target="_blank">www.csr.com</a>. Keep up to date with CSR on our technical blog, <a href="http://www.csr.com/blog" target="_blank">www.csr.com/blog</a>, CSR people blog, <a href="http://www.csr.com/people" target="_blank">www.csr.com/people</a>, YouTube, <a href="http://www.youtube.com/user/CSRplc" target="_blank">www.youtube.com/user/CSRplc</a>, Facebook, <a href="http://www.facebook.com/pages/CSR/191038434253534" target="_blank">www.facebook.com/pages/CSR/<u></u>191038434253534</a>, or follow us on Twitter at <a href="http://www.twitter.com/CSR_plc" target="_blank">www.twitter.com/CSR_plc</a>.<br>

New for 2014, you can now access the wide range of products powered by aptX at <a href="http://www.aptx.com" target="_blank">www.aptx.com</a>.<br>
</blockquote></div>