================
@@ -43,64 +49,120 @@ bool RegisterContextFreeBSDKernel_arm64::ReadRegister(
     return false;
 
   // https://cgit.freebsd.org/src/tree/sys/arm64/include/pcb.h
+  struct {
+    llvm::support::ulittle64_t x[12];
+    llvm::support::ulittle64_t sp;
+  } pcb;
+
+  // https://cgit.freebsd.org/src/tree/sys/arm64/include/pcb.h?h=stable%2F13
   struct {
     llvm::support::ulittle64_t x[30];
     llvm::support::ulittle64_t lr;
     llvm::support::ulittle64_t _reserved;
     llvm::support::ulittle64_t sp;
-  } pcb;
+  } pcb13;
 
   Status error;
-  size_t rd =
-      m_thread.GetProcess()->ReadMemory(m_pcb_addr, &pcb, sizeof(pcb), error);
-  if (rd != sizeof(pcb))
-    return false;
+  constexpr int FBSD14 = 1400084;
+  static const int osreldate = 1400084;
----------------
mchoo7 wrote:

I see it somehow compiled in the CI (why?) but yes, this shouldn't be const.

https://github.com/llvm/llvm-project/pull/180222
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to