// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (C) 2023 Linaro Limited * Author: Raymond Mao <raymond.mao@linaro.org> */ #include <linux/types.h> #include <errno.h> #include <bloblist.h> #include "xferlist.h" int xferlist_from_boot_arg(ulong addr, ulong size) { int ret; ret = bloblist_check(saved_args[3], size); if (ret) return ret; ret = bloblist_check_reg_conv(saved_args[0], saved_args[2], saved_args[1]); if (ret) return ret; return bloblist_reloc((void *)addr, size); }