| 439 | } |
| 440 | |
| 441 | static void ggml_vbuffer_tensor_alloc(struct vbuffer * buf, struct ggml_tensor * tensor, struct buffer_address buf_addr) { |
| 442 | void * base = ggml_backend_buffer_get_base(buf->chunks[buf_addr.chunk]); |
| 443 | void * addr = (char *)base + buf_addr.offset; |
| 444 | ggml_backend_tensor_alloc(buf->chunks[buf_addr.chunk], tensor, addr); |
| 445 | } |
| 446 | |
| 447 | static void ggml_vbuffer_reset(struct vbuffer * buf) { |
| 448 | for (int i = 0; i < GGML_VBUFFER_MAX_CHUNKS && buf->chunks[i]; ++i) { |
no test coverage detected