[Lldb-commits] [lldb] [lldb][Docs] Document vFile:exists and vFile:MD5 (PR #89357)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Apr 19 02:17:42 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-lldb
Author: David Spickett (DavidSpickett)
<details>
<summary>Changes</summary>
These are extensions the lldb platform has to:
https://sourceware.org/gdb/current/onlinedocs/gdb.html/Host-I_002fO-Packets.html#Host-I_002fO-Packets
---
Full diff: https://github.com/llvm/llvm-project/pull/89357.diff
1 Files Affected:
- (modified) lldb/docs/lldb-platform-packets.txt (+36)
``````````diff
diff --git a/lldb/docs/lldb-platform-packets.txt b/lldb/docs/lldb-platform-packets.txt
index 4cf575e5ee8adb..fa6ec720c7ed42 100644
--- a/lldb/docs/lldb-platform-packets.txt
+++ b/lldb/docs/lldb-platform-packets.txt
@@ -429,7 +429,43 @@ incompatible with the flags that gdb specifies.
//
// Response is F, followed by the number of bytes written (base 16)
+//----------------------------------------------------------------------
+// vFile:MD5:
+//
+// BRIEF
+// Generate an MD5 hash of the file at the given path.
+//
+// EXAMPLE
+//
+// receive: vFile:MD5:2f746d702f61
+// send (success): F,00000000000000001111111111111111
+// send (failure): F,x
+//
+// request packet contains the ASCII hex encoded filename
+//
+// If the hash succeeded, the response is "F," followed by the low 64
+// bits of the result, then the high 64 bits of the result. Both are hex
+// without a prefix.
+//
+// The response is "F,", followed by "x" if the file did not exist
+// or failed to hash.
+//----------------------------------------------------------------------
+// vFile:exists:
+//
+// BRIEF
+// Check whether the file at the given path exists.
+//
+// EXAMPLE
+//
+// receive: vFile:exists:2f746d702f61
+// send (exists): F,1
+// send (does not exist): F,0
+//
+// request packet contains the ASCII hex encoded filename
+//
+// The response is a return code where 1 means the file exists
+// and 0 means it does not.
``````````
</details>
https://github.com/llvm/llvm-project/pull/89357
More information about the lldb-commits
mailing list