Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/acpi/acpica/exoparg1.c acpi_ex_opcode_1A_1T_1R() -> acpi_ut_short_divide()

Type Parameter Key Value
PARAM_VALUE 0 in_dividend 1-u64max
PARAM_VALUE 1 divisor 10
PARAM_VALUE 2 out_quotient 7980042756401278976
PARAM_VALUE 2 *out_quotient 1-u64max
PARAM_VALUE 3 out_remainder 1492911432180113408
RX_PATH
TASK_NOT_RUNNING
UNITS 0 in_dividend unit_byte

drivers/acpi/acpica/exconvrt.c acpi_ex_convert_to_ascii() -> acpi_ut_short_divide()

Type Parameter Key Value
PARAM_VALUE 1 divisor 10
PARAM_VALUE 2 out_quotient 6125622288945205248
PARAM_VALUE 3 out_remainder 9035525396564455424
PARAM_VALUE 3 *out_remainder 0-9
RX_PATH
TASK_NOT_RUNNING
UNITS 0 in_dividend unit_byte

drivers/acpi/acpica/utstrsuppt.c acpi_ut_strtoul_multiply64() -> acpi_ut_short_divide()

Type Parameter Key Value
PARAM_VALUE 0 in_dividend u64max
PARAM_VALUE 1 divisor 8,10,16
PARAM_VALUE 2 out_quotient 2521941454000967680
PARAM_VALUE 3 out_remainder 0
DATA_SOURCE 1 divisor $1
HARD_MAX 1 divisor 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/acpica/exutils.c acpi_ex_digits_needed() -> acpi_ut_short_divide()

Type Parameter Key Value
PARAM_VALUE 0 in_dividend 1-u64max
PARAM_VALUE 1 divisor 10
PARAM_VALUE 2 out_quotient 8938680012853997568
PARAM_VALUE 2 *out_quotient 1-u64max
PARAM_VALUE 3 out_remainder 0
DATA_SOURCE 1 divisor $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 in_dividend unit_byte
HALF_LOCKED2 &of->mutex

drivers/acpi/acpica/exutils.c acpi_ex_integer_to_string() -> acpi_ut_short_divide()

Type Parameter Key Value
PARAM_VALUE 1 divisor 10
PARAM_VALUE 3 out_remainder 4208752572228349952
DATA_SOURCE 0 in_dividend $1 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 in_dividend unit_byte
HALF_LOCKED2 &of->mutex