code: def test_usmp_enabled_by_default_for_crt(
      interface_api, use_unpacked_api, test_runner
  ):
      """This test checks whether USMP is enabled by default
      for cortex-M targets.
      """
      dtype = "float32"
      ishape = (1, 32, 14, 14)
      wshape = (32, 32, 3, 3)
  
      data0 = relay.var("data", shape=ishape, dtype=dtype)
      weight0 = relay.var("weight", shape=wshape, dtype=dtype)
      out = relay.nn.conv2d(
          data0, weight0, kernel_size=(3, 3), padding=(1, 1), groups=1
      )
      main_f = relay.Function([data0, weight0], out)
      mod = tvm.IRModule()
      mod["main"] = main_f
      mod = transform.InferType()(mod)
  
      i_data = np.random.uniform(0, 1, ishape).astype(dtype)
      w1_data = np.random.uniform(0, 1, wshape).astype(dtype)
  
      inputs = OrderedDict([("data", i_data), ("weight", w1_data)])
      output_list = generate_ref_data(mod, inputs)
  
      compiled_test_mods = compile_models(
          models=AOTTestModel(
              module=mod, inputs=inputs, outputs=output_list
          ),
          interface_api=interface_api,
          use_unpacked_api=use_unpacked_api,
          pass_config=test_runner.pass_config,
          target=tvm.target.target.micro("host"),
      )
  
      for compiled_model in compiled_test_mods:
          _check_for_no_tvm_backendallocworkspace_calls(
              compiled_model.executor_factory.lib
          )
  
imports: from collections import OrderedDict
  import re
  import random
  import numpy
  import pytest
  import tvm
  from tvm import relay
  from tvm.relay import testing
  from tvm.relay import transform
  from tvm.relay.op.annotation import compiler_begin, compiler_end
  from tvm.relay.backend import Executor, Runtime
  from tvm import WorkspaceMemoryPools, ConstantMemoryPools, WorkspacePoolInfo, ConstantPoolInfo, PoolInfoProperties
  from tvm.micro import model_library_format
  from tvm.micro.testing.aot_test_utils import parametrize_aot_options
  from tvm.testing.aot import AOTTestModel, AOTTestRunner, generate_ref_data, compile_and_run, compile_models, run_and_check, create_relay_module_and_inputs_from_tflite_file
  from tvm.testing.usmp import is_tvm_backendallocworkspace_calls
label_desc: Use image node_id 19 for calling a global function with example usage: test_usmp_enabled_by_default_for_crt(interface_api, use_unpacked_api, test_runner) without return types