kvmemdup
mc = kvmemdup(patch, size, GFP_KERNEL);
*buff = kvmemdup(fw->data, fw->size, GFP_KERNEL);
state->ring[i].data = kvmemdup(gpu->rb[i]->start, size << 2, GFP_KERNEL);
*pbuf = kvmemdup(pdata, len, GFP_KERNEL);
data = kvmemdup(pnvm->data, pnvm->size, GFP_KERNEL);
image = kvmemdup(package->data,
kvmemdup(tlv_data, tlv_len, GFP_KERNEL);
buf = kvmemdup(quote_buf->data, out_len, GFP_KERNEL);
unzipped = kvmemdup(workspace, unzipped_len + record->ecc_notice_size,
extern void *kvmemdup(const void *src, size_t len, gfp_t gfp) __realloc_size(2);
btf->data = kvmemdup(data, data_size, GFP_KERNEL | __GFP_NOWARN);
EXPORT_SYMBOL(kvmemdup);
data->data = kvmemdup(data->data, data->size, GFP_KERNEL);