fix compile warnings on macos
This commit is contained in:
parent
caa37b2bd6
commit
1519cb4582
1 changed files with 7 additions and 6 deletions
13
ggml-rpc.cpp
13
ggml-rpc.cpp
|
@ -2,6 +2,7 @@
|
||||||
#include "ggml.h"
|
#include "ggml.h"
|
||||||
#include "ggml-backend-impl.h"
|
#include "ggml-backend-impl.h"
|
||||||
|
|
||||||
|
#include <cinttypes>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
@ -729,7 +730,7 @@ static void rpc_alloc_buffer(ggml_backend_t backend, const std::vector<uint8_t>
|
||||||
ggml_backend_buffer_t buffer = ggml_backend_buft_alloc_buffer(buft, size);
|
ggml_backend_buffer_t buffer = ggml_backend_buft_alloc_buffer(buft, size);
|
||||||
uint64_t remote_ptr = reinterpret_cast<uint64_t>(buffer);
|
uint64_t remote_ptr = reinterpret_cast<uint64_t>(buffer);
|
||||||
uint64_t remote_size = buffer->size;
|
uint64_t remote_size = buffer->size;
|
||||||
GGML_PRINT_DEBUG("[%s] size: %lu -> remote_ptr: %lx, remote_size: %lu\n", __func__, size, remote_ptr, remote_size);
|
GGML_PRINT_DEBUG("[%s] size: %" PRIu64 " -> remote_ptr: %" PRIx64 ", remote_size: %" PRIu64 "\n", __func__, size, remote_ptr, remote_size);
|
||||||
// output serialization format: | remote_ptr (8 bytes) | remote_size (8 bytes) |
|
// output serialization format: | remote_ptr (8 bytes) | remote_size (8 bytes) |
|
||||||
output.resize(2*sizeof(uint64_t), 0);
|
output.resize(2*sizeof(uint64_t), 0);
|
||||||
memcpy(output.data(), &remote_ptr, sizeof(remote_ptr));
|
memcpy(output.data(), &remote_ptr, sizeof(remote_ptr));
|
||||||
|
@ -758,7 +759,7 @@ static void rpc_buffer_get_base(const std::vector<uint8_t> & input, std::vector<
|
||||||
// input serialization format: | remote_ptr (8 bytes) |
|
// input serialization format: | remote_ptr (8 bytes) |
|
||||||
uint64_t remote_ptr;
|
uint64_t remote_ptr;
|
||||||
memcpy(&remote_ptr, input.data(), sizeof(remote_ptr));
|
memcpy(&remote_ptr, input.data(), sizeof(remote_ptr));
|
||||||
GGML_PRINT_DEBUG("[%s] remote_ptr: %lx\n", __func__, remote_ptr);
|
GGML_PRINT_DEBUG("[%s] remote_ptr: %" PRIx64 "\n", __func__, remote_ptr);
|
||||||
ggml_backend_buffer_t buffer = reinterpret_cast<ggml_backend_buffer_t>(remote_ptr);
|
ggml_backend_buffer_t buffer = reinterpret_cast<ggml_backend_buffer_t>(remote_ptr);
|
||||||
void * base = ggml_backend_buffer_get_base(buffer);
|
void * base = ggml_backend_buffer_get_base(buffer);
|
||||||
// output serialization format: | base_ptr (8 bytes) |
|
// output serialization format: | base_ptr (8 bytes) |
|
||||||
|
@ -771,7 +772,7 @@ static void rpc_free_buffer(const std::vector<uint8_t> & input) {
|
||||||
// input serialization format: | remote_ptr (8 bytes) |
|
// input serialization format: | remote_ptr (8 bytes) |
|
||||||
uint64_t remote_ptr;
|
uint64_t remote_ptr;
|
||||||
memcpy(&remote_ptr, input.data(), sizeof(remote_ptr));
|
memcpy(&remote_ptr, input.data(), sizeof(remote_ptr));
|
||||||
GGML_PRINT_DEBUG("[%s] remote_ptr: %lx\n", __func__, remote_ptr);
|
GGML_PRINT_DEBUG("[%s] remote_ptr: %" PRIx64 "\n", __func__, remote_ptr);
|
||||||
ggml_backend_buffer_t buffer = reinterpret_cast<ggml_backend_buffer_t>(remote_ptr);
|
ggml_backend_buffer_t buffer = reinterpret_cast<ggml_backend_buffer_t>(remote_ptr);
|
||||||
ggml_backend_buffer_free(buffer);
|
ggml_backend_buffer_free(buffer);
|
||||||
}
|
}
|
||||||
|
@ -782,7 +783,7 @@ static void rpc_buffer_clear(const std::vector<uint8_t> & input) {
|
||||||
memcpy(&remote_ptr, input.data(), sizeof(remote_ptr));
|
memcpy(&remote_ptr, input.data(), sizeof(remote_ptr));
|
||||||
uint8_t value;
|
uint8_t value;
|
||||||
memcpy(&value, input.data() + sizeof(uint64_t), sizeof(value));
|
memcpy(&value, input.data() + sizeof(uint64_t), sizeof(value));
|
||||||
GGML_PRINT_DEBUG("[%s] remote_ptr: %lx, value: %u\n", __func__, remote_ptr, value);
|
GGML_PRINT_DEBUG("[%s] remote_ptr: %" PRIx64 ", value: %u\n", __func__, remote_ptr, value);
|
||||||
ggml_backend_buffer_t buffer = reinterpret_cast<ggml_backend_buffer_t>(remote_ptr);
|
ggml_backend_buffer_t buffer = reinterpret_cast<ggml_backend_buffer_t>(remote_ptr);
|
||||||
ggml_backend_buffer_clear(buffer, value);
|
ggml_backend_buffer_clear(buffer, value);
|
||||||
}
|
}
|
||||||
|
@ -801,7 +802,7 @@ static void rpc_set_tensor(const std::vector<uint8_t> & input) {
|
||||||
};
|
};
|
||||||
struct ggml_context * ctx = ggml_init(params);
|
struct ggml_context * ctx = ggml_init(params);
|
||||||
ggml_tensor * tensor = deserialize_tensor(ctx, in_tensor);
|
ggml_tensor * tensor = deserialize_tensor(ctx, in_tensor);
|
||||||
GGML_PRINT_DEBUG("[%s] buffer: %p, data: %p, offset: %lu, size: %lu\n", __func__, (void*)tensor->buffer, tensor->data, offset, size);
|
GGML_PRINT_DEBUG("[%s] buffer: %p, data: %p, offset: %" PRIu64 ", size: %zu\n", __func__, (void*)tensor->buffer, tensor->data, offset, size);
|
||||||
const void * data = input.data() + sizeof(rpc_tensor) + sizeof(offset);
|
const void * data = input.data() + sizeof(rpc_tensor) + sizeof(offset);
|
||||||
ggml_backend_tensor_set(tensor, data, offset, size);
|
ggml_backend_tensor_set(tensor, data, offset, size);
|
||||||
ggml_free(ctx);
|
ggml_free(ctx);
|
||||||
|
@ -822,7 +823,7 @@ static void rpc_get_tensor(const std::vector<uint8_t> & input, std::vector<uint8
|
||||||
};
|
};
|
||||||
struct ggml_context * ctx = ggml_init(params);
|
struct ggml_context * ctx = ggml_init(params);
|
||||||
ggml_tensor * tensor = deserialize_tensor(ctx, in_tensor);
|
ggml_tensor * tensor = deserialize_tensor(ctx, in_tensor);
|
||||||
GGML_PRINT_DEBUG("[%s] buffer: %p, data: %p, offset: %lu, size: %lu\n", __func__, (void*)tensor->buffer, tensor->data, offset, size);
|
GGML_PRINT_DEBUG("[%s] buffer: %p, data: %p, offset: %" PRIu64 ", size: %" PRIu64 "\n", __func__, (void*)tensor->buffer, tensor->data, offset, size);
|
||||||
// output serialization format: | data (size bytes) |
|
// output serialization format: | data (size bytes) |
|
||||||
output.resize(size, 0);
|
output.resize(size, 0);
|
||||||
ggml_backend_tensor_get(tensor, output.data(), offset, size);
|
ggml_backend_tensor_get(tensor, output.data(), offset, size);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue