"value":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu: change vm->task_info handling\n\nThis patch changes the handling and lifecycle of vm->task_info object.\nThe major changes are:\n- vm->task_info is a dynamically allocated ptr now, and its uasge is\n reference counted.\n- introducing two new helper funcs for task_info lifecycle management\n - amdgpu_vm_get_task_info: reference counts up task_info before\n returning this info\n - amdgpu_vm_put_task_info: reference counts down task_info\n- last put to task_info() frees task_info from the vm.\n\nThis patch also does logistical changes required for existing usage\nof vm->task_info.\n\nV2: Do not block all the prints when task_info not found (Felix)\n\nV3: Fixed review comments from Felix\n - Fix wrong indentation\n - No debug message for -ENOMEM\n - Add NULL check for task_info\n - Do not duplicate the debug messages (ti vs no ti)\n - Get first reference of task_info in vm_init(), put last\n in vm_fini()\n\nV4: Fixed review comments from Felix\n - fix double reference increment in create_task_info\n - change amdgpu_vm_get_task_info_pasid\n - additional changes in amdgpu_gem.c while porting"
"value":"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: drm/amdgpu: cambiar el manejo de vm->task_info Este parche cambia el manejo y el ciclo de vida del objeto vm->task_info. Los cambios principales son: - vm->task_info ahora es un ptr asignado din\u00e1micamente y su uso se cuenta por referencia. - presentamos dos nuevas funciones auxiliares para la gesti\u00f3n del ciclo de vida de task_info - amdgpu_vm_get_task_info: la referencia cuenta task_info antes de devolver esta informaci\u00f3n - amdgpu_vm_put_task_info: la referencia cuenta atr\u00e1s task_info - la \u00faltima entrada en task_info() libera task_info de la m\u00e1quina virtual. Este parche tambi\u00e9n realiza cambios log\u00edsticos necesarios para el uso existente de vm->task_info. V2: No bloquear todas las impresiones cuando no se encuentra task_info (Felix) V3: Se corrigieron los comentarios de revisi\u00f3n de Felix - Se corrigi\u00f3 la sangr\u00eda incorrecta - No hay mensaje de depuraci\u00f3n para -ENOMEM - Agregar verificaci\u00f3n NULL para task_info - No se duplican los mensajes de depuraci\u00f3n (ti vs no ti) - Obtenga la primera referencia de task_info en vm_init(), col\u00f3quela \u00faltima en vm_fini() V4: Se corrigieron los comentarios de revisi\u00f3n de Felix - se corrigi\u00f3 el incremento de doble referencia en create_task_info - se cambi\u00f3 amdgpu_vm_get_task_info_pasid - cambios adicionales en amdgpu_gem.c durante la portabilidad"